3.4 usermod命令;3.5 用戶密碼管理;3.6 mkpasswd命令
1. 更改用戶uid:usermod -u uid 普通用戶
[root@hao-01 ~]# usermod -u 1003 hao
2. 更改用戶組gid:usermod -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. 更改用戶shell:usermod -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@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
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命令