shallow丿oveshell
[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
[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