usermod命令,mkpasswd命令及密碼管理

一,usermod命令

  1. 命令語法
    usermod [選項] [username]linux

  2. 命令描述shell

  • usermod命令用於修改用戶的基本信息。
  • usermod命令不容許你改變正在線上的使用者賬號名稱。
  • 當usermod命令用來改變user id,必須確認這名user沒在電腦上執行任何程序。
  1. 命令選項:
    -u:更改用戶uid
    -g:更改所屬組(跟組名)
    -d:更改用戶家目錄
    -s:更改用戶shell
    -G: 讓一個用戶同時屬於多個組
    注:一個用戶能夠屬於多個組,可是gid只有一個,除了gid以外的組叫作擴展組

二,用戶密碼管理

設置密碼規則:app

  1. 長度大於10個字符;
  2. 密碼中包含大小寫字母、數字、以及特殊符號*,&,%等;
  3. 不規則性(不要出現happy,love,linux,77585200,1232111等單詞或者數字 );
  4. 密碼中不要帶有本身的名字、公司名、電話、生日等等;

命令語法 passwd [選項] [username]ui

  1. 命令描述
    爲用戶設定密碼code

  2. 命令選項
    -l:鎖定某用戶密碼 -u:解鎖某用戶密碼 -d:刪除密碼,僅有系統管理者纔有此權限ci

  3. 說明:登錄

  • 爲用戶設置密碼時,使用該命令若後面什麼都不加用戶名字,則是爲本身設定密碼。
  • 若是你登陸的是root帳戶,後面能夠跟普通用戶的名字,意思是修改指定帳戶的密碼。
  • 須要注意的是: 只有root用戶才能夠更改其餘用戶密碼,普通用戶只能更改本身的密碼。

三,mkpasswd命令

  • 說明: mkpasswd是make password的簡寫,用於生成密碼,使用前須要安裝一個包「expect」,``` #yum install -y expect
1. 命令語法   
 mkpasswd [選項]

2. 命令描述      
用於生成密碼

3. 命令選項    
-l:指定密碼長度    
-s:special的簡寫,指定特殊字符個數   
-d:指定數字的個數    
注: mkpasswd命令配合echo、passwd命令以及管道符「|」使用更加方便。     

4. 命令示例:    
eg: 一條命令修改用戶密碼(兩種方法)

echo -e "yourpasswd \n yourpasswd" | passwd user //echo -e能夠使用換行符\n,至關於回車了一次
echo "yourpasswd" | passwd --stdin user //passwd --stdin直接設定密碼。擴展

相關文章
相關標籤/搜索