一、usermod 命令 更改用户的属性
1. usermod -u uid user 的uid 由1006变为1010
2. usermod -g [gid 或 组名] -s [shell] -d [家目录] 由图可知 user 的 gid由1006变为1031, shell由/bin/bash变为/sbin/nologin/ 家目录由home变为tmp。
3、-G 增加用户组,但gid只有一个,组可扩展。但是我们发现,增加一个组会替换另一个组。1020 被1030替换。
4、同时增加多个组,就不会被替换。
5、解除一个用户多个组的关系。
二、密码管理
1、passwd ,以root身份登录,则修改root用户的密码, passwd user 修改普通用户的密码。
2、方框中!! 表示无密码。用户不可登录,* 表示密码被锁定,无法登录。
3、passwd -l user 锁定user,不让其登录 passwd -u user 解锁
4、usermod -L user 锁定 显示一个!,usermod 解锁 !消失
5、设置密码的另一种方式 passwd --stdin user
[root@localhost ~]# passwd --stdin win
更改用户 win 的密码 。
000000
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]#
6、echo -e 的用法 \n 换行 \t TAB
7、一条命令搞定密码设置, | 的作用是将前边的结果传递给后边。
三、mkpasswd 命令
1、mkpasswd 用来生成随机密码。 使用前需要安装包,yum install -y expect
[root@localhost home]# mkpasswd
C3qpyJ8x/
[root@localhost home]# mkpasswd
%xALs69ls
[root@localhost home]# mkpasswd
6xVvvP$6p
2、 mkpasswd -l [数字] 指定长度 -s [数字] 特殊符号个数 -d [数字] 包含数字的个数
[root@localhost home]# mkpasswd -l 15 -s 3 -d 4
!zQG6j'@85xvt0z
[root@localhost home]# mkpasswd -l 15 -s 3 -d 4
4daf:SJ6os.;y69
[root@localhost home]# mkpasswd -l 15 -s 3 -d 4
4nxPow8%}5#3thU
[root@localhost home]#