您的位置:首页 > 其它

usermod,用户密码管理,mkpasswd

2017-10-31 19:33 337 查看

usermod

usermod 于chmod都有mod,功能也类似。chmod 是更改文件权限,usermod 更改用户属性

既然是更改用户属性,那么一个用户有什么样的属性就应该都能改。改uid,gid,家目录,shell,组。

命令:usermod

命令格式:usermod 选项 username

选项:

-u 更改uid

-g 更改gid

-d 更改用户家目录

-s 更改用户shell

-G 更改用户组

-L 锁定用户密码,使密码无效

-U 解除密码锁定

更改用户uid

[root@shuai-01 ~]# usermod -u 1003 user2


更改gid

[root@shuai-01 ~]# usermod -g 1005 user2


更改家目录

[root@shuai-01 ~]# usermod -d /home/user3 user2


用户可以属于多个组,但gid的组只能有一个,其他组都应该在组中

[root@shuai-01 ~]# id user2
uid=1003(user2) gid=1005(grp2) 组=1005(grp2)


给用户添加多个组

[root@shuai-01 ~]# usermod -G grp3,grp4 user2
[root@shuai-01 ~]# id user2
uid=1003(user2) gid=1005(grp2) 组=1005(grp2),1006(grp3),1007(grp4)


passwd

命令:passwd

命令格式:passwd [选项] username

选项:

-l 锁定用户,不让其登录

-u 解锁用户密码

–stdin 更改用户密码,不需要交互

更改密码:普通用户只能更改自己密码,root 就能改所用人的密码

要更改自己密码:passwd

[root@shuai-01 ~]# passwd
更改用户 root 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。


root用户更改普通账户密码:passwd username

[root@shuai-01 ~]# passwd shuai


stdin设定密码,一条命令,不用交互。

[root@shuai-01 ~]# passwd --stdin shuai
更改用户 shuai 的密码 。
shuai
passwd:所有的身份验证令牌已经成功更新。

[root@shuai-01 ~]# echo "shuai" |passwd --stdin shuai
更改用户 shuai 的密码 。
passwd:所有的身份验证令牌已经成功更新。


锁定用户不让其登录

[root@shuai-01 ~]# passwd -l shuai
锁定用户 shuai 的密码 。
passwd: 操作成功
[root@shuai-01 ~]# su shaui
su: user shaui does not exist
shuai:!!$6$0wsnLovU$ubmpSby593Yc4YFdq3t5wVjUXSyjMf.nMAaeCxWFHP4G9h2odHh9Wd1fuzREpS..35jnDFU.hcNaF0J.h9uJh/:17470:0:99999:7:::


锁定用户时,密码前面会有!!

而被锁定后就不能登录了

解除锁定-u

[root@shuai-01 ~]# passwd -u shuai
解锁用户 shuai 的密码。
passwd: 操作成功
[root@shuai-01 ~]# su shuai
[shuai@shuai-01 root]$


mkpasswd

用来生成密码的工具

首先,这个命令是不存在的

使用时,要先安装一个包(expect)

[root@shuai-01 ~]# yum install -y expect


命令:mkpasswd

命令格式:mkpasswd [选项]

选项:

-l 指定密码的长度

-s 指定密码中特殊字符的个属数

-d 指定密码中数字的个数

生成一个12位长度的密码

[root@shuai-01 ~]# mkpasswd -l 12


生成一个12位长度的密码,特殊字符有2个,数字有4个

[root@shuai-01 ~]# mkpasswd -l 12 -s 2 -d 4
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  usermod passwd mkpasswd