School/리눅스 시스템
사용자/그룹 추가
코딩천재홍
2021. 4. 6. 00:27
useradd command
- -m : 유저 홈 디렉토리 생성
- -g : default group으로, gid 그룹 지정
- -G : supplementary 그룹 지정
- -p : default password 정의 (사용 비추)
- -d : 홈디렉토리의 경로 지정
- -s : user의 login shell 결정
- -D useradd 의 기본 설정값 확인. 기본 설정은 /etc/default/useradd 에 있다.
유저에게 -g 를 했을 때, /etc/group에서 -g에 속한 그룹은 표시 x
/etc/skel
: 계정을 새로 생성하면 위에 경로에 저장되어 있는 파일이 자동으로 홈 디렉토리에 복사된다.
adduser command
useradd와 다르게 홈 디렉토리 자동으로 생성
option : --uid UID, --gid GID, --home DIR, --shell SH
usermod command
- usermod -g [group] [user] : default group이 바뀜 (gid 바뀜)
- usermod -a -G [group] [user] : 계정의 소속 그룹을 추가한다.
- usermod -G [group] [user] : 계정의 소속 그룹을 바꾼다. (supplementary group)
- usermod -u [변경할 UID] [user] : UID 변경
- usermod -l [새로운 계정] [기존 계정] : 로그인 아이디 변경, 홈 디렉터리 변경x
- usermod -m [바꿀 home directory] [user] : 홈 디렉토리를 옮긴다.
passwd command
- 사용자의 비밀번호 설정
- passwd -n 10 계정 : 계정의 암호 변경할 수 있는 최소 날짜를 10일로 지정
- passwd -x 10 계정 : 계정의 암호변경 없이 사용할 수 있는 만기일을 10일로 지정한다.
- passwd -w 3 계정 : 계정의 암호변경 만기일 3일 전에 경고 메시지를 보여주도록 한다.
- usermod -f : 계정의 비밀번호 inactive 기간 설정
- Usermod -e yyyy-mm-dd : 계정 만기일 설정
chfn command
- GEOCS field 변경
userdel command
- user 계정 삭제
- -r : user를 지우면서 홈디렉토리도 지움
- -f : 강력하게 지우는 것 → 로그인하고 있어도 지울 수 있음
- -rf : 같이 쓸 수 있다.
groupadd command
- 새로운 그룹 생성
- -g 옵션을 쓰지 않으면 현재 가장 큰 GID에서 하나가 올라간 GID를 가지게 됨
- groupadd -g 1004 students : 특정 GID를 할당하여 그룹 생성
groupmod command
- groupmod -n [변경할 이름] [현재 group] : 그룹 이름 변경
- groupmod -g [변경할 GID] [group] : GID 변경
groupdel command
- 그룹 삭제
groups command
- 현재 사용자가 속한 그룹 정보
id command
- user가 속해있는 그룹 표시
- gid, uid 표시
gpasswd command
- 그룹의 password 설정
- gpasswd -a [user] [group] : 그룹에 user 추가
- gpasswd -d [user] [group] : group에서 user 빼기
- gpasswd -r [group] : group password 삭제
newgrp command
- 지정한 그룹으로 로그인하는 것 : group password가 필요함