category
Linux
2022. 8. 11. 21:46
by 쓱은감자
사용자
useradd(또는 adduser)
- 새로운 사용자를 추가
- 해당 명령을 실행하면 /etc/passwd, /etc/shadow, /etc/group 파일에 새로운 행이 추가
useradd newuser
: newuser라는 이름의 사용자 생성
useradd -u 1111 newuser
: newuser 사용자 생성하면서 사용자 ID를 1111로 지정
useradd -g mygroup newuser
: newuser 사용자 생성하면서 mygroup 그룹에 newuser를 포함시킴
useradd -d /newhome newuser
: newuser 사용자 생성하면서 홈 디렉터리를 /newhome으로 지정
useradd -s /bin/csh newuser
: newuser 사용자 생서성하면서 기본 셸을 /bin/csh로 지정
- 다른 옵션
-G
: 보조 그룹 지정
-c
: 주석 추가
-p
: 비밀번호 지정
passwd
- 사용자의 비밀번호를 지정하거나 변경
passwd newuser
: newuser 사용자의 비밀번호 지정 또는 변경
usermod
- 사용자의 속성을 변경
- 옵션은 useradd와 동일
usermod -g root newuser
: newuser 사용자의 그룹을 root 그룹으로 변경
userdel
- 사용자 삭제
userdel newuser
: newuser 사용자 삭제
userdel -r newuser
: newuser 사용자를 삭제하면서 홈 디렉터리까지 삭제
chage
- 사용자의 암호를 주기적으로 변경하도록 설정
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일 전부터 경고메시지가 나감)
- 다른 옵션
-d
: 암호를 마지막으로 변경한 날짜 조회
-i
: 잠금 날짜
사용자 sudo 권한 부여
- /etc/sudoers 수정
- 읽기 권한만 있기 때문에 권한을 수정하거나
visudo -f /etc/sudoers
로 수정
Allows people in group wheel to run all command
아래에 입력
그룹
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을 nregroup 그룹의 사용자에서 제거