1. 程式人生 > >3.4 usermod命令;3.5 用戶密碼管理;3.6 mkpasswd命令

3.4 usermod命令;3.5 用戶密碼管理;3.6 mkpasswd命令

usermod命令 用戶密碼管理

3.4 usermod命令

1. 更改用戶uidusermod -u uid 普通用戶

[root@hao-01 ~]# usermod -u 1003 hao

2. 更改用戶組gidusermod -g gid用戶組 普通用戶

[root@hao-01 ~]# usermod -g 1002 hao

[root@hao-01 ~]# usermod -g hao2zu hao

3. 更改用戶夾目錄usermod -d 夾目錄 普通用戶

[root@hao-01 ~]# usermod -d /home/hao4 hao

4. 更改用戶shellusermod -s /bin/bash/sbin/nologin

普通用戶

/bin/bash表示:能登錄的,/sbin/nologin表示:不能登錄的)

能登錄:[root@hao-01 ~]# usermod -s /bin/bash hao

不能登錄:[root@hao-01 ~]# usermod -s /sbin/nologin hao

5. 更改用戶擴展組usermod -G 用戶組 普通用戶

[root@hao-01 ~]# usermod -G hao3zu hao

技術分享圖片技術分享圖片

6. 添加多個擴展組usermod -G 用戶組1,用戶組2 普通用戶

[root@hao-01 ~]# usermod -G hao4zu,hao5zu hao

技術分享圖片技術分享圖片

3.5 用戶密碼管理

1.

更改root用戶密碼:

[root@hao-01 ~]# passwd root

2. 更改普通用戶密碼:

[root@hao-01 ~]# passwd 普通用戶

3. tail查看存放用戶密碼的文件:

[root@hao-01 ~]# tail /etc/shadow

用戶沒密碼:顯示兩個!!(嘆號,表示不能的登錄用戶); 有密碼:顯示加密的字符串

4. head查看 鎖定的用戶密碼:

[root@hao-01 ~]# head /etc/shadow

用戶鎖定的密碼:顯示*(星號,表示不能的登錄用戶); 有密碼:顯示加密的字符串)

5. 鎖定用戶密碼:passwd -l 用戶名

[root@hao-01 ~]# passwd -l

hao

技術分享圖片技術分享圖片

6. 解鎖用戶密碼:passwd -u 用戶名

[root@hao-01 ~]# passwd -u hao

技術分享圖片技術分享圖片

7. 鎖定用戶密碼:usermod -L 用戶名

[root@hao-01 ~]# usermod -L hao

tail /etc/shadow命令查看:戶密碼文件裏,會顯示一個(嘆號)

技術分享圖片技術分享圖片

8. 解鎖用戶密碼:usermod -U 用戶名

[root@hao-01 ~]# usermod -U hao

9. 更改系統用戶密碼 passwd --stdin 用戶名

[root@hao-01 ~]# passwd --stdin hao

註意:輸入一遍密碼,是明文顯示的!

10. echo 跟指定密碼,用管道符執行passwd --stdin 命令:

echo "密碼" |passwd --stdin 用戶名

[root@hao-01 ~]# echo "haoadmin" |passwd --stdin hao

技術分享圖片技術分享圖片

11. echo 跟指定密碼,用管道符執行passwd 命令:

echo -e "密碼\n確定密碼" |passwd 用戶名

[root@hao-01 ~]# echo -e "admin12dg3\nadmin12dg3" |passwd hao

技術分享圖片技術分享圖片

3.6 mkpasswd命令

1. 安裝mkpasswd命令包:

mkpasswd:生成不規則的字符串,作用於設定密碼

[root@hao-01 ~]# yum install -y expect

2. 生成不規則字符串:mkpasswd

[root@hao-01 ~]# mkpasswd

默認:大小寫字母,特殊符號,數字 9位的密碼

3. 指定密碼共生成幾位字符串: mkpasswd -l 指定數字

[root@hao-01 ~]# mkpasswd -l 12

4. 指定密碼包含幾個特殊符號: mkpasswd -l 指定數字 -s 指定數字

[root@hao-01 ~]# mkpasswd -l 12 -s 5

註意:如不需要特殊符號,指定 -s 0個 即可!

3.4 usermod命令;3.5 用戶密碼管理;3.6 mkpasswd命令