3.4 usermod命令
usermod命令是修改已经存在了的用户属性的,用法如下
-u 修改用户的uid
-g修改用户属组,后面可以跟组id, 也可以跟组名
-d修改用户家目录
-s修改用户的shell
查看用户属性的命令id
一个用户可以有多个组,但只有一个组id,我们把除了组id以外的组叫做扩展组
下面的grp1就是扩展组
3.5 用户密码管理
更改root的密码
passwd
更改普通用户密码
passwd 用户名
密码存储文件的第二段,有密码的是加密字符串,没有密码的就是俩感叹号
另外还有一些用户的第二段是*,代表着这些用户是被锁定的,不能登录
-l 锁定一个用户
再查看一下密码配置文件,就会发现加密字符串前面多了两个感叹号
-u解锁
一条命令修改密码的两个小技巧
1.echo -e "yourpasswd\nyourpasswd"|passwd user
echo -e可以使用换行符\n,相当于人工敲了一次回车
2.echo "yourpasswd"|passwd --stdin user
--stdin是passwd的一个选项
3.6 mkpasswd命令
mkpasswd是一个生成随机密码的命令,要使用它首先要安装一个包"expect"
#yum -y install expect
安装完即可使用命令mkpasswd
#mkpasswd
JmKxti/91
还有-l,指定长度;-s,指定特殊字符的个数;-d,指定数字的个数;
指定一个长度20,特殊字符5个,数字6个的密码