【CentOS 7筆記16】,usermod和mkpasswd#

shallow丿oveshell


一. usermod

[root@localhost ~]# usermod -u 111 user1
[root@localhost ~]# usermod -g 111 grp1
[root@localhost ~]# usermod -d /home/user1
[root@localhost ~]# usermod -s /sbin/nologin user1
[root@localhost ~]# usermod -G	#擴展組
[root@localhost ~]# id user1
一個用戶能夠有多個組,gid只有一個,除了gid,其餘組爲跨站組

[root@localhost ~]# usermod -G grp2 user1
[root@localhost ~]# id user1
[root@localhost ~]# usermod -G grp3 user1
[root@localhost ~]# id user1
[root@localhost ~]# usermod -G grp2,grp3 user1
[root@localhost ~]# id user1

二. 用戶密碼管理

[root@localhost ~]# cat /etc/shadow
!!爲空密碼,不能登陸
*爲密碼被鎖定,不能登陸

[root@localhost ~]# passwd -l user1	#-l爲鎖定用戶密碼

[root@localhost ~]# passwd -u user1	#解鎖

[root@localhost ~]# usermod -L user1	#鎖定,顯示一個!
[root@localhost ~]# usermod -U user1	#解鎖
[root@localhost ~]# passwd --stdin user1
輸入一次密碼,明文顯示

用戶寫shell腳本
[root@localhost ~]# echo "123456" | passwd --stdin user1

[root@localhost ~]# echo -e "123456\n123456" | passwd user1

三. make passwd

[root@localhost ~]# yum install -y expect

mkpasswd	#隨機生成密碼

[root@localhost ~]# mkapsssd -l 12	#指定長度

[root@localhost ~]# mkapsswd -l 12 -s 3	#定製特殊符號
[root@localhost ~]# mkpasswd -l 12 -s 0	#只要數字和字母
[root@localhost ~]# mkpasswd -l 12 -s 3 | passwd --stdin user1

[root@localhost ~]# mkpasswd -l 12 -s 3 > /home/1.txt ; head /home/1.txt >> /home/1.txt  | passwd user1
相關文章
相關標籤/搜索