
adduser를 이용하여 사용자를 추가해본다.
adduser "사용자 이름"을 입력하면 id,gid,홈 디렉토리 등을 부여한 뒤 비밀번호를 설정하라고 나온다.
비밀번호를 입력해준다.
# adduser test1
Adding user `test1' ...
Adding new group `test1' (1001) ...
Adding new user `test1' (1001) with group `test1' ...
Creating home directory `/home/test1' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for test1
이후 사용자 정보를 입력하라고 나온다. 공란으로 두고 싶으면 Enter만 누르자.
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] Y
쉘과 상호작용 없이 사용자를 생성할 수 있다.
필요정보를 모두 인자로 전달한다.
비밀번호는 인자가 없기 때문에 비밀번호 변경으로 설정한다.
# adduser --quiet --disabled-password --shell /bin/bash --home /home/test1 --gecos test1 test1
# echo test1:password | chpasswd
비밀번호를 동시에 설정하기 위해서는 useradd 명령어를 이용한다.
# useradd --shell /bin/bash --create-home --password $(perl -e 'print crypt($ARGV[0], "password")' 'test1') test1
deluser 혹은 userdel를 통해 다음과 같이 사용자를 삭제해본다.
홈 디렉토리 및 관련 파일도 같이 삭제된다.
# deluser --remove-all-files --remove-home test1 >/dev/null 2>&1
# userdel -rf test1 >/dev/null 2>&1