사용자 관련 명령어
useradd : 유저 추가
# useradd -u 1100 -G sudo -c "Daegu SW" -d /home/daegu -m -s /bin/bash daegu
: uid를 1100으로, 추가 그룹을 sudo로, Daegu SW라는 설명을 추가, /home/daegu에 추가(-m은 없으면 추가하라는 옵션), 쉘을 bash로 설정, 유저의 이름 daegu
(계정의 실제 사용을 위해서는 암호 설정 과정이 필요하다.(passwd 명령어 사용))
(/etc/default/useradd에 기본 내용이 들어가있기 때문에 옵션을 적지 않아도 계정 정보의 자동 정의)
usermod : 유저 수정
# usermod -c "I love daegu" daegu
: 계정 이름이 daegu인 계정의 설명을 I love daegu로 변경
# usermod -l swhigh daegu
: daegu 계정의 로그인 이름을 swhigh로 변경
# usermod -d /home/swhigh -m swhigh
: swhigh 계정에 대해 홈 디렉토리를 /home/swhigh로 변경 (-m은 없으면 만들라는 옵션)
userdel : 유저 삭제
# userdel bae
: bae라는 계정은 지워지지만, 계정의 홈 디렉토리는 지워지지 않는다.
#userdel -r swhigh
: 계정의 홈 디렉토리와 함께 swhigh 계정 삭제
passwd : 사용자 계정의 암호를 변경하는 명령어 (passwd를 입력하고 엔터, 변경할 암호 입력)
(일반 사용자는 암호 변경을 위해 현재 암호를 입력해야 해서, 일반 사용자의 암호 분실 시 관리자(root)가 재발급)
# passwd -l kim
: 계정의 잠금 (lock, 휴면 상태)
# passwd -u kim
: 계정의 휴면 상태 해제 (unlock)
(파일의 직접 수정은 권고하지 않으나, 부득이한 경우 해야 함. 되도록 명령어로 수정.)
그룹 관리 명령어
groupadd : 그룹 추가
# groupadd -g 2000 bts
: gid 2000으로 bts라는 그룹 추가
groupmod : 그룹 수정
# groupmod -g 2001 bts
: bts 그룹의 gid를 2001로 변경
groupdel : 그룹 삭제
# groupdel bts
: bts 그룹의 삭제