【-u 111 username】 更改用戶並指定uid
【-g gid username】 更改用戶並指定gid
【-d /home/ username 】 更改用戶並指定家目錄
【-s /shbin/ username】 更改用戶並指定shell
【-G username】 更改用戶並使用擴展組shell
示例:centos
[root@centos001 ~]# usermod -g grp2 aming //指定組 [root@centos001 ~]# id aming uid=1001(aming) gid=1007(user5) 組=1007(user5),1005(grp2) [root@centos001 ~]# usermod -G grp2,user5 aming [root@centos001 ~]# id aming uid=1001(aming) gid=1007(user5) 組=1007(user5),1005(grp2) [root@centos001 ~]# usermod -g grp2,user5 aming usermod:「grp2,user5」組不存在 //一個用戶能夠在多個組 可是隻能有一個gid [root@centos001 ~]# !id id aming uid=1001(aming) gid=1007(user5) 組=1007(user5),1005(grp2)
1.密碼長度大於10個字符
2.密碼中包含大小寫字母、數字與特殊符號
3.不規則性(別太腦殘)
4.不要帶有本身的名字生日、電話、以及公司名字安全
瞭解:當用戶密碼位爲!和*時表示該用戶沒法登陸ssh
示例:ui
[root@centos001 ~]# tail /etc/shadow sshd:!!:17407:::::: [root@centos001 ~]# head /etc/shadow halt:*:17110:0:99999:7:::
**-l ** : 鎖定用戶密碼。 相同用法: usermod -L 也能鎖定密碼
-u :解除密碼鎖定 。 相同用法: ** usermod -U 解鎖
** -- stadin 更改用戶的密碼,一條命令寫完
echo"密碼" | passwd --stdin user5一條命令 | 管道符號 用於將前者的結果傳送給後者code
示例:登錄
[root@centos001 ~]# echo -e "nrd222\n12fss1" //讓兩個字符實現換行 nrd222 12fss1
-l n :指定所生成密碼的位數
-s n :指定有多少個特殊符號
ps: 選項可並列使用擴展
示例:權限
[root@centos001 ~]# mkpasswd -l 15 -s 5 //指定生成一個15位且有5個特殊符號的密碼 :NFb@yh>cs6'&7c