usermod命令、passwd用戶密碼管理、mkpasswd命令

usermod命令

usermod 是更改已經存在的用戶的基本信息。usermod命令不容許你改變正在線上的使用者賬號名稱。當usermod命令用來改變user id,必須確認這名user沒在電腦上執行任何程序。linux

語法: usermod [選項] [username]shell

-u: 更改用戶的 uid
-g: 更改用戶屬組,後面能夠跟組 id, 也能夠跟組名
-d: 更改用戶的家目錄
-s::更改用戶的 shellapp

-G:加擴展組ui

-G:

一個用戶只有一個gid但能夠有多個組(擴展組)spa

passwd用戶密碼管理

語法: passwd [選項] [username]ci

選項:
無選項時表示設置某用戶密碼。passwd 後面不加 username 則是修改當前帳戶的密碼。
-l:鎖定某用戶密碼(= usermod -L)
-u:解鎖某用戶密碼(= usermod -U) -d:刪除密碼,僅有系統管理者纔有此權限登錄

(!!:表示用戶是空的不能登陸的;*:表示用戶密碼是被鎖定不能登陸的)擴展

密碼設置規則:
(1) 長度大於 10 個字符;
(2) 密碼中包含大小寫字母數字以及特殊字符*、 &、 %等;
(3) 不規則性(不要出現 happy、 love、 linux、 7758520、 111111 等等單詞或者數字);
(4) 禁用明碼(不要帶有本身名字、公司名字、本身電話、本身生日等)。
說明: 只有root用戶才能夠更改其餘用戶密碼,普通用戶只能更改本身的密碼。權限

 

命令:passwd --stdin [username]


可直接設置用戶密碼,且明文顯示。語法

eg 一條命令修改用戶密碼(兩種方法)


1)echo -e "yourpasswd\nyourpasswd" |passwd user
2)echo "yourpasswd"|passwd --stdin user
說明:
第一種方法,echo -e能夠使用換行符\n,這樣至關於咱們人工打了一次回車。
第二種,passwd --stdin直接設定密碼。

mkpasswd命令

mkpasswd=make password生成隨機密碼,使用前須要安裝一個包「expect」。

Yum install –y expect

語法: mkpasswd [選項]
選項: -l:指定密碼長度 -s:=special指定特殊字符個數 -d:指定數字的個數

相關文章
相關標籤/搜索