首页 > 系统服务 > 详细

Linux CentOS7 VMware usermod命令、用户密码管理、mkpasswd命令

时间:2018-03-31 22:52:15      阅读:238      评论:0      收藏:0      [点我收藏+]

一、 usermod命令

    usermod可用来修改用户帐号的各项设定

-c, --comment 注释 GECOS 字段的新值
-d, --home HOME_DIR 用户的新主目录
-e, --expiredate EXPIRE_DATE 设定帐户过期的日期为 EXPIRE_DATE
-f, --inactive INACTIVE 过期 INACTIVE 天数后,设定密码为失效状态
-g, --gid GROUP 强制使用 GROUP 为新主组
-G, --groups GROUPS 新的附加组列表 GROUPS
-a, --append GROUP 将用户追加至上边 -G 中提到的附加组中,
并不从其它组中删除此用户
-h, --help 显示此帮助信息并推出
-l, --login LOGIN 新的登录名称
-L, --lock 锁定用户帐号
-m, --move-home 将家目录内容移至新位置 (仅于 -d 一起使用)
-o, --non-unique 允许使用重复的(非唯一的) UID
-p, --password PASSWORD 将加密过的密码 (PASSWORD) 设为新密码
-R, --root CHROOT_DIR chroot 到的目录
-s, --shell SHELL 该用户帐号的新登录 shell
-u, --uid UID 用户帐号的新 UID
-U, --unlock 解锁用户帐号
-Z, --selinux-user SEUSER 用户账户的新 SELinux 用户映射


[root@davery ~]# usermod -u 111 uaername
[root@davery ~]# usermod -g gid username
[root@davery ~]# usermod -d /home/ss username
[root@davery ~]# usermod -s /sbin/nologin usernamer

把grp1添加进davery组

再把user3加进daery组

[root@davery ~]# usermod -g grp1 davery
[root@davery ~]# id davery
uid=1000(davery) gid=1003(grp1) 组=1003(grp1)
[root@davery ~]# usermod -G user3 davery
[root@davery ~]# id davery
uid=1000(davery) gid=1003(grp1) 组=1003(grp1),1006(user3)
[root@davery ~]#

二、用户密码管理

更改用户密码

[root@davery ~]# passwd
更改用户 root 的密码 。
新的 密码:
[root@davery ~]# passwd davery
查看用户密码

[root@davery ~]# head /etc/shadow
root:$6$6eviRlCAXDF9st5r$Xz/u82j7LJf.Y/rJSrjhMbbWvC8uS0r.qkgXMHqX3E3qaC2EINS.o/PYdO6GqsQOLopG.AV.Pi.BaJvFIPtWp/::0:99999:7:::
bin:*:17110:0:99999:7:::
daemon:*:17110:0:99999:7:::
adm:*:17110:0:99999:7:::
lp:*:17110:0:99999:7:::
sync:*:17110:0:99999:7:::
shutdown:*:17110:0:99999:7:::
halt:*:17110:0:99999:7:::
mail:*:17110:0:99999:7:::
operator:*:17110:0:99999:7:::
[root@davery ~]#

 

锁定/解锁用户密码

 [root@davery ~]#passwd -l davery

 [root@davery ~]#passwd -u davery

[root@davery ~]# usermod -L davery

[root@davery ~]# usermod -U davery

给用户设置密码

 

[root@davery ~]# passwd --stdin davery
更改用户 davery 的密码 。

*******
passwd:所有的身份验证令牌已经成功更新。

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

扩展

[root@davery ~]# echo -e "123\nsss"
123
sss
[root@davery ~]# echo -e "123nsss"
123nsss
[root@davery ~]# echo -e "123\tsss"
123 sss
[root@davery ~]# echo -e "1233\n1321" |passwd davery
更改用户 davery 的密码 。
[root@davery ~]#

三、mkpasswd生成密码工具

自动生成随机密码

[root@davery ~]# mkpasswd
-bash: mkpasswd: 未找到命令
[root@davery ~]# yum install -y expect

...

[root@davery ~]# mkpasswd
m07Grj#oJ
[root@davery ~]# mkpasswd -l 12
gse2e^EnuQ2l
[root@davery ~]# mkpasswd -l 12 -s4
passwd:错误的参数 -s4:未知的选项
[root@davery ~]# mkpasswd -l 12 -s 4
]KE>;7s^bf0y
[root@davery ~]#

 

Linux CentOS7 VMware usermod命令、用户密码管理、mkpasswd命令

原文:https://www.cnblogs.com/davery/p/8684400.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!