Linux

[Linux] 사용자 생성

twoDeveloper 2021. 9. 21. 01:55

■ 사용자 생성

1. useradd

# useradd [option] userName

· 사용자가 생성되면 /etc/passwd 파일과 /etc/shadow 파일 가장 마지막에 정보가 추가

 

2. passwd

# passwd userName

· 새로 생성한 사용자는 패스워드가 설정되어 있지 않으므로, 생성된 사용자로 로그인 하기 위해서는 패스워드를 지정

 

3. 사용자 기본 설정 확인

# useradd -D

· 출력되는 값은 /etc/default/useradd 파일에 명시

 

■ 사용자 정보 수정

# usermod [option] userName

☞ usermod option

옵션 설명
-u UID 사용자의 UID를 변경
-g GID 사용자의 기본 그룹을 변경
-G GID  사용자의 보조 그룹 변경 (기존 보조 그룹정보는 삭제 됨)
-a -G 옵션과 같이 사용하며 사용자의 보조 그룹을 추가할 때 사용
-c 주석 주석 필드에 들어갈 값을 변경
-d 디렉토리 사용자의 홈 디렉토리를 변경
-m -d 옵션과 같이 사용, 홈 디렉토리를 이동할 때 사용
-s 쉘 사용자의 기본 쉘을 변경
-o 사용자가 UID를 변경할 때 UID의 중복을 허용
-p 패스워드 지정한 사용자의 패스워드를 변경
-e 만기일 /etc/shadow 파일에서 지정한 사용자의 EXPIRE 필드 값을 수정
-f 기간 /etc/shadow 파일에서 지정한 사용자의 INACTIVE 필드 값을 수정
-L 지정한 사용자를 잠금 상태로 변경
-U 지정한 사용자의 잠금 상태를 해제

 

■ 사용자 삭제

# userdel [option] userName

보안상의 문제로 사용자를 삭제할 시 '-r' 옵션을 함께 사용하는 것을 권장