모든 유저 출력
$ cat /etc/passwd
root
와 useradd
또는 adduser
를 통해 생성한 유저 계정 출력
$ grep /bin/bash /etc/passwd
useradd
$ useradd <username>
$ useradd <username> -d /home/<userdir>
$ passwd <username>
adduser
adduser
명령어도 유저를 추가할 수 있다. 그러나 useradd
와 달리 유저 홈 디렉토리를 자동으로 만들고, 비밀번호 설정 등도 한 번에 가능$ adduser <username>
Adding user `<username>' ...
Adding new group `<username>' (1000) ...
Adding new user `<username>' (1000) with group `<username>' ...
Creating home directory `/home/<username>' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for <username>
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]
유저의 uid를 변경
$ usermod -u <new-uid> <username>
유저의 홈 디렉토리를 변경. 이때 변경할 홈 디렉토리는 수종으로 생성해야 한다.
$ usermod -d /home/<new-userdir>
유저의 새로운 홈 디렉토리를 생성하고, 유저의 홈 디렉토리를 새로운 홈 디렉토리로 변경후 파일 등을 이동
$ usermod -m -d /home/<new-userdir>
유저 삭제
$ userdel <username>
유저 강제 삭제
$ userdel -f <username>
//or
$ userdel --force <username>
$ groups <username>
X:Y:Z
형식으로 출력된다. (X
: 그룹 이름, Y
: 그룹 비밀번호, Z
: 그룹 ID)$ cat /etc/group
groupadd
$ groupadd <groupname>
groupdel
$ groupdel <groupname>
그룹에 유저 추가
$ gpasswd -a <username> <groupname>
$ groups <username> // 그룹 추가 확인 가능
그룹에서 유저 제거
$ gpasswd -d <username> <groupname>
$ groups <username> // 그룹 삭제 확인 가능
그룹 이름 변경
$ groupmod -n <groupname> <new-groupname>
https://www.manualfactory.net/13581
https://www.manualfactory.net/13414