본문 바로가기
OS/Ubuntu LINUX

[우분투 18.04.1 LTS] 리눅스 사용자 관리 adduser, passwd, usermod, userdel, chage, groups, groupadd, groupmod, groupdel, gpasswd

by Nov19 2019. 1. 4.
반응형

리눅스 사용자 관리 명령어 

adduser, passwd, usermod, userdel, chage, groups, groupadd, groupmod, groupdel, gpasswd

리눅스는 다중 사용자 시스템(multi-user system)이다. 

리눅스 설치 시 기본으로 root라는 이름을 가진 슈퍼 유저가 생성된다.
root는 시스템의 모든 작업을 실행 할 수 있는 권한이 있다. 
모든 사용자는 혼자서 존재하는 것이 아니라 하나 이상의 그룹에 소속되어 있어야 한다. 
/etc/passwd 파일에 사용자정보가 저장되어 있다. 
사용자이름:암호:사용자ID:사용자소속그룹ID:추가정보:홈디렉토리:기본셸 
암호가 x로 나오는것은 /etc/shadow 파일에 비밀번호가 지정되어 있음 
/etc/group 파일
그룹이름:비밀번호:그룹ID:보조그룹사용자
adduser 
새로운 사용자 추가 명령 실행 후 /etc/passwd, /etc/shadow, /etc/group 파일에 새로운 행이 추가 

user를 생성하면서 사용자 ID를 1111로 지정

adduser --uid 1111 user
user를 생성하면서 그룹 ID가 1000인 그룹에 포함시킴
adduser --gid 1000 user
user를 생성하면서 홈 디렉토리를 a로 지정
adduser --home /a user
user를 생성하면서 기본 셸을 /bin/csh로 지정
adduser --shell /bin/csh user
passwd 
사용자의 비밀번호를 변경
passwd user
usermod 
사용자의 속성 변경 
user의 기본 셸을 /bin/csh로 변경
usermod --shell /bin/csh user
user2의 보조그룹에 user1 그룹을 추가
usermod --groups user1 user2 
userdel 
사용자를 삭제 
user를 삭제한다. 홈 디렉토리는 삭제 안됨
userdel user 
user를 삭제하며 홈 디렉토리까지 삭제
userdel –r user
chage (change age) 
사용자의 암호를 주기적으로 변경하도록 설정 
user에 설정된 사항을 확인
chage -l user
user에 설정한 암호를 사용해야 하는 최소 일자. 변경 후 최소 2일은 사용해야함.
chage -m 2 user
user에 설정한 암호를 사용할 수 있는 최대 일자. 변경 후 최대 30일 까지 사용할 수 있음.
chage -M 30 user
user에 설정한 암호가 만료되는 날짜
chage -E 2020/12/12 user
user에 설정한 암호가 만료되기 전에 경고하는 기간, 지정하지 않았을 경우 기본값 7일
chage -W 10 user
groups 
사용자가 소속된 그룹을 출력 현재 사용자가 소속된 그룹을 출력 
user가 소속된 그룹을 출력
groups user
groupadd 
새로운 그룹 생성 
group을 생성
groupadd group
group을 생성하면서 그룹 ID를 1111로 지정
groupadd --gid 1111 group
groupmod 
그룹의 속성을 변경 
그룹2의 이름을 그룹을1로 변경
groupmod --new-name group1 group2 
groupdel 
그룹을 삭제함 
group을 삭제 (그룹은 비워져있어야 한다)
groupdel group
gpasswd 
그룹의 암호를 설정하거나 그룹 관리를 수행 
group의 암호를 지정
gpasswd group 
user를 group의 관리자로 지정
gpasswd -A user group 
user를 group의 사용자로 추가
gpasswd -a user group
user를 group의 사용자에서 제거
gpasswd -d user group



반응형

댓글