命令usermod是更改用戶屬性的,用法:usermod [選項] [username]shell
-u:更改用戶的uid;ui
-g:更改用戶的gid或組名;spa
-d:更改用戶的家目錄;3d
-s:更改用戶的shell;get
-G:添加擴展組;登錄
-L:鎖定用戶密碼(有個感嘆號!);擴展
-U:解鎖用戶密碼軟件
命令passwd更改用戶密碼,格式爲passwd [username],後面什麼都不加,則更改root用戶密碼;若是用戶密碼是!!,表示密碼爲空,不能登陸;若是用戶密碼爲*,表示密碼鎖定,也不能登陸。密碼
-l:鎖定用戶密碼(後面有兩個感嘆號!!);im
-u:解鎖用戶密碼(!!消失);
命令passwd --stdin [username]直接更改用戶密碼,且明文顯示密碼,之後寫shell腳本可能會用到;"|"管道符做用是吧前面命令的結果輸入給後面的命令執行。
「\n」的用法表示換行
命令mkpasswd(make passwd)用於生成密碼,Linux中默認沒有這個命令,須要安裝expect軟件包
-l:生成指定長度的密碼;
-s:指定密碼中有幾個特殊字符;
-d:指定生成數字的個數