第三周第二節、用戶密碼管理及usermod、mkpasswd命令
阿新 • • 發佈:2018-04-03
2018-04-03 語法
usermod(選項)(參數)
選項
-g<群組>:修改用戶所屬的群組;
-G<群組>;修改用戶所屬的附加群組;
-l<帳號名稱>:修改用戶帳號名稱;
-L:鎖定用戶密碼,使密碼無效;
-s<shell>:修改用戶登入後所使用的shell;
-u<uid>:修改用戶ID;
-U:解除密碼鎖定。
實例
將newuser2添加到組staff中:
用戶密碼管理
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命令