1. 程式人生 > >第三周第二節、用戶密碼管理及usermod、mkpasswd命令

第三周第二節、用戶密碼管理及usermod、mkpasswd命令

2018-04-03

用戶密碼管理

passwd命令用於設置用戶的認證信息,包括用戶密碼、密碼過期時間等。系統管理者則能用它管理系統用戶的密碼。只有管理者可以指定用戶名稱,一般用戶只能變更自己的密碼。
語法
passwd(選項)(參數)
選項
-l:鎖住密碼;
-u:解開已上鎖的帳號。
--stdin:用於從標準輸入管道讀入新的密碼。
技術分享圖片

usermod命令

usermod命令用於修改用戶的基本信息。usermod命令不允許你改變正在線上的使用者帳號名稱。當usermod命令用來改變user id,必須確認這名user沒在電腦上執行任何程序。你需手動更改使用者的crontab檔。也需手動更改使用者的at工作檔。采用NIS server須在server上更動相關的NIS設定。

語法
usermod(選項)(參數)
選項
-g<群組>:修改用戶所屬的群組;
-G<群組>;修改用戶所屬的附加群組;
-l<帳號名稱>:修改用戶帳號名稱;
-L:鎖定用戶密碼,使密碼無效;
-s<shell>:修改用戶登入後所使用的shell;
-u<uid>:修改用戶ID;
-U:解除密碼鎖定。
實例
將newuser2添加到組staff中:

usermod -G staff newuser2

修改newuser的用戶名為newuser1:

usermod -l newuser1 newuser

鎖定賬號newuser1:

usermod -L newuser1

解除對newuser1的鎖定:

usermod -U newuser1
mkpasswd命令

mkpasswd命令生成隨機密碼,默認安裝系統是沒有這個命令的,需要手動安裝 yum -y install expect這個包才可使用

參數:

-l # (密碼的長度定義, 默認是 9)
-d # (數字個數, 默認是 2)
-c # (小寫字符個數, 默認是 2)
-C # (大寫字符個數, 默認是 2)
-s # (特殊字符個數, 默認是 1)
-v (詳細。。。)
-p prog (程序設置密碼, 默認是 passwd)
例1
技術分享圖片
例2
技術分享圖片

第三周第二節、用戶密碼管理及usermod、mkpasswd命令