참고교재:
사용자 및 그룹과 관련된 명령어
useradd 또는 adduser
새로운 사용자를 추가해준다.
이 명령을 실행하면 /etc/passwd, /etc/shadow, /etc/group 파일에 새로운 행이 추가된다.
[사용 예]
#useradd newuser -> newuser라는 이름의 사용자 생성
#useradd -u 1111 newuser -> newuser 사용자를 생성하면서 사용자 ID를 1111로 지정
#useradd -g mygruop newuser -> newuser 사용자를 생성하면서 mygroup 그룹에 newuser사용자를 포함시킴(my group 그룹을 먼저 생성해야 한다.)
#useradd -d /newhome newuser -> newuser 사용자를 생성하면서 홈 디렉터리를 /newhome으로 지정
#useradd -s /bin/csh newuser -> newuser 사용자를 생성하면서 기본 셸을 /bin/csh로 지정
passwd
사용자의 비밀번호를 지정하거나 변경한다.
[사용 예]
#passwd newuser -> newuser 사용자의 비밀번호 지정(또는 변경)
usermod
사용자의 속성을 변경한다.
옵션은 useradd와 동일하다.
[사용 예]
#usermod -g root newuser -> newuser 사용자의 그룹을 root 그룹으로 변경
userdel
사용자를 삭제한다.
[사용 예]
#userdel newuser -> newuser 사용자 삭제
#userdel -r newuser -> newuser 사용자를 삭제하면서 홈 디렉터리까지 삭제
change
사용자의 암호를 주기적으로 변경하도록 설정한다.
[사용 예]
#chage -l newuser -> newuser 사용자에 설정된 사항 확인
#chage -m 2 newuser -> newuser 사용자에 설정한 암호를 사용해야 하는 최소 일자(즉, 변경 후 최소 2일은 사용해야 함)
#chage -m 30 newuser -> newuser 사용자에 설정한 암호를 사용할 수 있는 최대 일자(즉, 변경 후 최대 30일까지 사용 가능)
#chage -E 2026/12/12 newuser -> newuser 사용자에 설정한 암호가 만료되는 날짜(즉, 2026/12/12 까지 사용 가능)
#chage -W 10 newuser -> newuser 사용자에 설정한 암호가 만료되기 전에 경고하는 기간. 지정하지 않을 경우 기본값 7일(즉, 이와 같이 설정하면 암호가 만료되기 10일 전부터 경고 메시지가 나간다.)
groups
사용자가 소속된 그룹을 보여준다.
[사용 예]
#groups -> 현재 사용자가 소속된 그룹을 보여줌
#groups newuser -> newuser가 소속된 그룹을 보여줌
groupadd
새로운 그룹을 생성한다.
[사용 예]
#groupadd newgroup -> newgroup라는 그룹 생성
#groupadd -g 2222 newgroup -> newgroup라는 그룹을 생성, 그룹 ID를 2222로 지정
groupmod
그룹의 속성을 변경한다.
[사용 예]
#groupmod -n mygroup newgroup -> newgroup 그룹의 이름을 mygroup로 변경
groupdel
그룹을 삭제한다.
[사용 예]
#groupdel newgroup -> newgroup 그룹 삭제(단, 해당 그룹을 주요 그룹으로 지정한 사용자가 없어야함)
gpasswd
그룹의 암호를 설정하거나 그룹 관리를 수행한다.
[사용 예]
#gpasswd newgroup -> newgroup 그룹의 암호 지정
#gpasswd -A newuser newgroup -> newuser 사용자를 newgroup 그룹의 관리자로 지정
#gpasswd -a user1 newgroup -> user1을 newgroup 그룹의 사용자로 추가
#gpasswd -d newuser newgroup -> user1을 newgroup 그룹의 사용자에서 제거
'Linux' 카테고리의 다른 글
[Linux] 파일과 디렉터리의 소유권,허가권 (1) | 2023.10.04 |
---|---|
[Linux] 사용자 및 그룹 관리 실습 (1) | 2023.09.26 |
[Linux] 사용자 관리와 파일 속성 (0) | 2023.09.26 |
[Linux] 기본 명령어 (0) | 2023.09.25 |
[Linux] 도움말 사용법 (0) | 2023.09.20 |