一,usermod命令
-
命令語法
usermod [選項] [username]linux
-
命令描述shell
- usermod命令用於修改用戶的基本信息。
- usermod命令不容許你改變正在線上的使用者賬號名稱。
- 當usermod命令用來改變user id,必須確認這名user沒在電腦上執行任何程序。
- 命令選項:
-u:更改用戶uid
-g:更改所屬組(跟組名)
-d:更改用戶家目錄
-s:更改用戶shell
-G: 讓一個用戶同時屬於多個組
注:一個用戶能夠屬於多個組,可是gid只有一個,除了gid以外的組叫作擴展組
二,用戶密碼管理
設置密碼規則:app
- 長度大於10個字符;
- 密碼中包含大小寫字母、數字、以及特殊符號*,&,%等;
- 不規則性(不要出現happy,love,linux,77585200,1232111等單詞或者數字 );
- 密碼中不要帶有本身的名字、公司名、電話、生日等等;
命令語法 passwd [選項] [username]ui
-
命令描述
爲用戶設定密碼code
-
命令選項
-l:鎖定某用戶密碼 -u:解鎖某用戶密碼 -d:刪除密碼,僅有系統管理者纔有此權限ci
-
說明:登錄
- 爲用戶設置密碼時,使用該命令若後面什麼都不加用戶名字,則是爲本身設定密碼。
- 若是你登陸的是root帳戶,後面能夠跟普通用戶的名字,意思是修改指定帳戶的密碼。
- 須要注意的是: 只有root用戶才能夠更改其餘用戶密碼,普通用戶只能更改本身的密碼。
三,mkpasswd命令
- 說明: mkpasswd是make password的簡寫,用於生成密碼,使用前須要安裝一個包「expect」,``` #yum install -y expect
1. 命令語法
mkpasswd [選項]
2. 命令描述
用於生成密碼
3. 命令選項
-l:指定密碼長度
-s:special的簡寫,指定特殊字符個數
-d:指定數字的個數
注: mkpasswd命令配合echo、passwd命令以及管道符「|」使用更加方便。
4. 命令示例:
eg: 一條命令修改用戶密碼(兩種方法)
echo -e "yourpasswd \n yourpasswd" | passwd user //echo -e能夠使用換行符\n,至關於回車了一次
echo "yourpasswd" | passwd --stdin user //passwd --stdin直接設定密碼。擴展