usermod,用户密码管理,mkpasswd

来源:互联网 发布:分数统计软件 编辑:程序博客网 时间:2024/06/06 13:10

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 user2uid=1003(user2) gid=1005(grp2) 组=1005(grp2)

给用户添加多个组

[root@shuai-01 ~]# usermod -G grp3,grp4 user2 [root@shuai-01 ~]# id user2uid=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 的密码 。shuaipasswd:所有的身份验证令牌已经成功更新。[root@shuai-01 ~]# echo "shuai" |passwd --stdin shuai更改用户 shuai 的密码 。passwd:所有的身份验证令牌已经成功更新。

锁定用户不让其登录

[root@shuai-01 ~]# passwd -l shuai锁定用户 shuai 的密码 。passwd: 操作成功[root@shuai-01 ~]# su shauisu: user shaui does not existshuai:!!$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
原创粉丝点击