第三周第二次课(12月26)
3.4 usermod命令
3.5 用户密码管理
3.6 mkpasswd命令
一 usermod命令
-u:自定义uid
#usermod -u 1007 xavilinux
-g: 是新增用户属于已经存在的某个组,后面可以更组id,也可以跟组名,如:grp2
-G:扩展组,user可以有多个扩展组,但-g只能有一个组
[root@xavi-001 ~]# usermod -G user2 xavi
[root@xavi-001 ~]# id xavi
uid=1000(xavi) gid=1000(xavi) 组=1000(xavi),1003(user2)
[root@xavi-001 ~]# usermod -G grp2,user2 xavi
[root@xavi-001 ~]# id xavi
uid=1000(xavi) gid=1000(xavi) 组=1000(xavi),1005(grp2),1003(user2)
#usermod -g 1005 xavilinux
-d:表示自定义用户的家目录
#usermod -d /home/user1 username
-s:表示自定义shell, 允许:/bin/bash,不允许:/sbin/nologin
#usermod -s /sbin/nologin username
二 用户密码管理
-
!!表示密码为空,也就无法登入
- *号表示密码被锁定,也无法登入
- passwd -l 用户名,锁定密码,加入了!号
- passwd -u 用户名,解锁密码,消除了!号
- 扩展 usermod -L 用户名,表示锁定密码
- 扩展 usermod -U 用户名,表示解锁密码
-
passwd --stdin, “|” 管道符的用法
- echo 输出是分行或者是中间空格
[root@xavi-001 ~]# echo -e "123\tsss"
123 sss
[root@xavi-001 ~]# echo -e "123\nsss"
123
sss
三 mkpasswd的用法
[root@xavi-001 ~]# mkpasswd
sa?8ccVJ7
[root@xavi-001 ~]# mkpasswd -l 12 //制定12位长度
x4abym6PBcn\
[root@xavi-001 ~]# mkpasswd -l 12 -s 3 //3个特殊字符
&Nr.iu55Tpn~
[root@xavi-001 ~]# mkpasswd -l 12 -s 0
at2HMuxhh6qd
用户身份切换
转载于:https://blog.51cto.com/12995218/2055002