說明: 在使用adduser命令時,它會添加這個用戶名,並建立和用戶名名稱相同的組名,並把這個用戶名添加到本身的組裏去,並在/home目錄想建立和用戶名同名的目錄,並拷貝/etc/skel目錄下的內容到/home/用戶名/的目錄下,並提示輸入密碼,並提示填寫相關這個用戶名的信息。shell
用adduser這個命令建立的帳號是普通帳號,能夠用來登錄系統.bash
denson@silkPC:~$ su root Password: root@silkPC:/home/denson# adduser mongo Adding user `mongo' ... Adding new group `mongo' (1001) ... Adding new user `mongo' (1001) with group `mongo' ... Creating home directory `/home/mongo' ... Copying files from `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for mongo 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 root@silkPC:/home/denson# cd ../ root@silkPC:/home# ls denson mongo
刪除建立用戶:ui
userdel -r mongo # -r參數刪除用戶mongo的同時,將其宿主目錄和系統內與其相關的內容刪除。
命令說明: 在使用命令useradd時,它會添加這個用戶名,並建立和用戶名相同的組名,但它並不在/home目錄下建立基於用戶名的目錄,也不提示建立新的密碼。也就是說使用useradd mongo 建立出來的用戶,將是默認的"三無"用戶,無家目錄,無密碼,無系統shell,換句話說,它建立的是系統用戶,沒法用它來登錄系統.code
root@silkPC:/home# useradd mongotest
root@silkPC:/home# passwd mongotest Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
root@silkPC:/home# mkdir mongotest
root@silkPC:/home# chown -R mongotest:mongotest /home/mongotest/ root@silkPC:/home# ll total 16 drwxr-xr-x 4 root root 4096 6月 28 15:51 ./ drwxr-xr-x 24 root root 4096 6月 28 10:16 ../ drwxr-xr-x 46 denson denson 4096 6月 28 15:18 denson/ drwxr-xr-x 2 mongotest mongotest 4096 6月 28 15:51 mongotest/
root@silkPC:/home# usermod -s /bin/bash mongotest root@silkPC:/home# tail -1 /etc/passwd //查看命令 mongotest:x:1001:1001::/home/mongotest:/bin/bash
root@silkPC:/home# cp -r /etc/skel /mongotest
上述方法,是用useradd mongotest 沒有指定任何參數的狀況下的修改.若是在用useradd建立用戶時加上參數,例如:"-d"--指定家目錄,"-s"--指定shell,便可以讓該用戶正常登錄系統.orm
例如:it
root@silkPC:/home# useradd -d /home/mongotest -m -s /bin/bash mongotest
刪除用戶io
root@silkPC:/home# userdel mongotest //-r參數表示刪除家目錄
-c 備註 加上備註。並會將此備註文字加在/etc/passwd中的第5項字段中;form
-d 用戶主文件夾。指定用戶登陸所進入的目錄,並賦予用戶對該目錄的的徹底控制權,通常與 "-m" 一塊兒使用,讓用戶自定義家目錄路徑;test
-e 有效期限。指定賬號的有效期限。格式爲YYYY-MM-DD,將存儲在/etc/shadow;登錄
-f 緩衝天數。限定密碼過時後多少天,將該用戶賬號停用;
-g 主要組。設置用戶所屬的主要組;
-G 次要組。設置用戶所屬的次要組,可設置多組;
-M 強制不建立用戶主文件夾;
-m 強制創建用戶主文件夾,並將/etc/skel/當中的文件複製到用戶的根目錄下;
-p 密碼。輸入該賬號的密碼;
-s shell。用戶登陸所使用的shell;
-u uid。指定賬號的標誌符user id,簡稱uid;