推薦:天天學一個 Linux 命令(8):lsgit
Github地址:github
https://github.com/mingongge/...shell
useradd/userdel 建立新用戶/刪除用戶,須要管理員權限操做。apache
在建立用戶時,若是不配置密碼,用戶的默認密碼是不可用的,因此,useradd命令通常與passwd命令配合使用,下節咱們將介紹這個命令。bash
useradd 選項 用戶名 userdel 選項 用戶名
用戶的分類app
注意:UID即每一個用戶的身份標識,雖然能夠修改/etc/passwd(命令設置的UID不容許重複),但儘可能保持惟一性,相似於每一個人的身份證號碼。spa
useradd 選項3d
-c #加上備註文字,備註文字保存在passwd的備註欄中。 -d #指定用戶登入時的主目錄,替換系統默認值/home/<用戶名> -D #變動預設值。 -e #指定帳號的失效日期,日期格式爲MM/DD/YY,例如06/30/12。缺省表示永久有效。 -f #指定在密碼過時後多少天即關閉該帳號。若是爲0帳號當即被停用;若是爲-1則帳號一直可用。默認值爲-1. -g #指定用戶所屬的羣組。值可使組名也能夠是GID。用戶組必須已經存在的,期默認值爲100,即users。 -G #指定用戶所屬的附加羣組。 -m #自動創建用戶的登入目錄。 -M #不要自動創建用戶的登入目錄。 -n #取消創建以用戶名稱爲名的羣組。 -r #創建系統帳號。 -s #指定用戶登入後所使用的shell。默認值爲/bin/bash。 -u #指定用戶ID號。該值在系統中必須是惟一的。0~499默認是保留給系統用戶帳號使用的,因此該值必須大於499。
userdel 選項code
-f #強制刪除用戶帳號 -r #刪除用戶主目錄及其中的任何文件 -h #顯示命令的幫助信息
useradd -s mingongge #新建系統用戶mingongge useradd mingongge -u 888 #設定ID值時儘可能要大於500,以避免衝突;通常0到499之間的值留給bin、mail這樣的系統帳號 useradd -m -d /home/mingongge mingongge #指定建立用戶家目錄的路徑,/home/mingongge目錄會被建立 useradd -s /sbin/nologin mingongge #建立一個沒有家目錄且不能登陸的用戶 useradd -m -G test,sudo mingongge #建立時把用戶加入不一樣的用戶組test,sudo useradd -u 2020 -m -g root mingongge #添加用戶mingongge其id爲2020,而且將其添加到組羣root中
使用useradd -D能夠查看建立新用戶時的默認信息,或直接cat /etc/default/useraddblog
useradd -D GROUP=888 HOME=/home INACTIVE=888 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes
修改建立新用戶時的默認信息。
useradd -D -f 999 #查看是否修改爲功 useradd -D | grep INACTIVE INACTIVE=999
刪除用戶,但不刪除其家目錄及文件
[root@mingongge ~]# userdel mingongge
刪除用戶,並將其家目錄及文件一併刪除
[root@mingongge ~]# userdel -r mingongge
強制刪除用戶
[root@mingongge ~]# userdel -f mingongge
下一節咱們將介紹passwd這個命令,它與useradd命令是配合使用的,用來配置/修改用戶的密碼。