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' 옵션을 함께 사용하는 것을 권장