用戶密碼管理

usermod

usermod命令用於修改用戶的基本信息。usermod命令不允許你改變正在線上的使用者帳號名稱。

語法:

usermod (選項)(參數)

選項:

-g<羣組>:修改用戶所屬的羣組;
-G<羣組>;修改用戶所屬的附加羣組;

參數:

登錄名:指定要修改信息的用戶登錄名

實例:

將newuser2添加到組staff中:

usermod -G staff newuser2  

修改newuser的用戶名爲newuser1:

usermod -l newuser1 newuser

用戶密碼管理

passwd

passwd命令用於設置用戶的認證信息,包括用戶密碼、密碼過期時間等。系統管理者則能用它管理系統用戶的密碼。只有管理者可以指定用戶名稱,一般用戶只能變更自己的密碼。

語法:

passwd (語法) (參數)

選項:

-d:刪除密碼,僅有系統管理者才能使用;
-f:強制執行;
-l:鎖住密碼;
-s:列出密碼的相關信息,僅有系統管理者才能使用;
-u:解開已上鎖的帳號。

參數:

用戶名:需要設置密碼的用戶名。

實例:
如果是普通用戶執行passwd只能修改自己的密碼。如果新建用戶後,要爲新用戶創建密碼,則用passwd用戶名,注意要以root用戶的權限來創建。

[root@bogon ~]# passwd stone    #更改或創建stone用戶的密碼;
Changing password for user stone.
New UNIX password:          #請輸入新密碼;
Retype new UNIX password:   #再輸入一次;
passwd: all authentication tokens updated successfully. #成功;

Tips:

passwd --stdin stone    #更改用戶stone的密碼,只需要輸入一次

echo -e "123\n123" |passwd stone   #更改用戶stone的密碼爲123;-e  \n  換行

mkpasswd

用來生成密碼的工具,需要安裝expect軟件包才能使用mkpasswd。

參數:

-l 數字: 指定生成密碼的長度;
-s 數字: 指定生成密碼的特殊符號數量;

實例:

mkpasswd -l 12        #生成12位字符長度的密碼      

mkpasswd -l 12 -s 3   #生成12位長度並含3個特殊符號的密碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章