본문 바로가기

리눅스

사용자

반응형

useradd: 사용자 추가 명령어

- 형태

  • useradd [option][인자값][사용자명]
  • useradd [계정명] : 시스템에 설정되어 있는 기본 생성 정보에 따라 사용자 생성 요청

 

- 변경되는 디렉토리 및 파일

  • /etc/shadow : 사용자 생성시 생성된 사용자 정보 중 패스워드 사용 설정이 있습니다.
  • /etc/passwd 저장된 사용자 정보를 확인 가능
  • home directory에는 사용자 생성시 사용자명과 동일한 디렉토리가 추가 됩니다.

 

- 예시 1 : 기본 사용자 추가

 

계정명 user1 인 user 추가

 

 

-예시2 : 옵션 설정

comment, shell 변경

 

1          2      3     4       5             6            7

계정명 : ?? : uid : gid: comment : directory : shell

 

comment: test / shell: /bin/sh 인 user2 추가
user2 는 shell이 /bin/sh 라서 프롬프트가 다르다

- 예시 3: 옵션 설정

directory, shell 변경

홈 디렉토리: /linux/star , shell: /bin/tcsh

 

홈 디렉토리는 보안상의 이유로 사용자에 따라 /home이 아닌 다른 위치에 생성할 수 있습니다.

홈 디렉토리는 미리 생성해둬선 안되며 새로 생성해야합니다.

또 여기에 쓰겠다가 아닌 이 위치를 쓰겠다는 의미이므로 경로 설정에 유의해야합니다.

 

user3는 홈 디렉토리가 /linux/star이다

 

passwd : 비밀번호 변경 명령어

- 형태

  • passwd : 접속되어 있는 사용자 pw 설정하는 명령입니다.
  • passwd [계정명]: 해당 계정의 비밀번호 변경가능합니다. 단, 관리자만 할 수 있습니다.

 

 

/etc/shadow

생성된 계정의 정보들

vi 명령어를 이용해 /etc/shadow를 보면 위와 같은 계정 정보들을 볼 수 있습니다.

 

: 을 기준으로 왼쪽에서부터 아래와 같습니다.

1. 사용자명(계정명)

2. 암호화된 사용자 패스워드

3. 패스워드 최종 수정 일. 기준 되는 날짜는 1970년 1월 1일 입니다.

4. 패스워드 변경 최소 일. 0은 사용제한 없음을 의미합니다.

5. 패스워드 변경 최대 일. 99999는 사실상 무제한이란 의미입니다.

6. 패스워드 만료 경고 일. 현재는 7일전부터 만료됨을 알려줄 것입니다.

7. 패스워드 만료 유효일. 

8. 계정 만료기간. 1970년 1월 1일 기준. 만료일을 6으로 변경하면 아래와 같은 창을 볼 수 있습니다.

계정 만료 필드가 6인 user3 으로 접속한 상황

 

chage : 사용자 패스워드 사용 설정 명령

 

chage [옵션명][계정명]

  • chage -l [계정명] : 사용자 패스워드 사용 정보 확인
  • chage -m [일] [계정명] : 패스워드 변경 최소일
  • chage -M [일] [계정명] : 패스워드 변경 최대일
  • chage -E [연/월/일] [계정명] : 계정 만료
  • chage -W [일] [계정명] : 암호 만료 경고일

 

 

-예시

 

암호 만료 최소 날 수 변경

 

 

 

 

/etc/skel

사용자 홈디렉토리를 구성하는 기본 뼈대 파일들의 위치입니다. (skeleton)

사용자에게 공지할 내용을 작성할 때 사용하면 좋습니다. 평소에는 보이지 않는 숨김형태로 구성됩니다.

사용자 홈 디렉토리 생성시 복사될 기본 정보 파일들의 경로로 사용자에게 공지할 내용이 있다면 이 위치에 내용을 포함시켜 둘 수 있습니다.

 

사용자 정의  skel 디렉토리를 user에게 설정하고 싶은 경우 아래와 같은 명령어를 사용하면 됩니다.

 

/etc/askel을 user5의 skel 디렉토리로 지정

 

-m -k 옵션을 쓰지 않으면 /etc/skel 을 기본 디렉토리로 참조하게 됩니다.

-m- k 옵션을 사용하면 사용자 정의 skel 디렉토리를 참조하게 됩니다.

 

 

반응형

'리눅스' 카테고리의 다른 글

vi editor  (0) 2020.01.22
리눅스 디렉토리 구조  (0) 2020.01.20
우분투(Ubuntu) 설치  (0) 2019.11.24
D 드라이브 만들기  (0) 2019.11.19