前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux学习第十二篇:usermod命令,用户密码管理,mkpasswd命令

linux学习第十二篇:usermod命令,用户密码管理,mkpasswd命令

作者头像
用户1215343
发布2018-02-05 17:09:21
8960
发布2018-02-05 17:09:21
举报
文章被收录于专栏:linux运维学习linux运维学习

usermod命令

usermod:更改用户属性的命令

用法:

usermod -u 111 user1   //修改用户user1的uid为111

usermod -g user2/111   user1   //修改用户user1的gid为111或者修改所属组为user2。PS:只允许指定一个组

usermod -d /home/asd  user1  //修改用户user1的家目录

usermod -s /sbin/nologin  user1  //修改用户user1的shell

usermod -G  grp2  user1  //给用户user1添加扩展组grp2,可使用命令  id user1 查看用户uid,gid以及组

      //usermod -G  grp2,grp1  user1    可同时给用户添加扩展组grp2,grp1

用户密码管理

在root用户下可直接输入命令 passwd 修改root用户密码

修改普通用户密码可输入命令 passwd username 修改用户username的密码

用户设置密码之后第二段会变成一串字符串。

用户第二段是" !!",说明用户密码是空,空密码意味着这个用户不能登录。

用户第二段是“ * ”,说明用户密码被锁定,不能用,不能登录。

passwd -l    user1     //锁定用户user1的密码,shadow配置文件中用户user1的密码字符串前会增加“!!”。 passwd -u  user1     //解锁用户user1的密码,shadow配置文件中用户user1的密码字符串前的“!!”会取消。 usermod -L user1   //功能同passwd -l  usermod -U user1  //功能同passwd -u passwd  --stdin user1  //只输入一次密码并明文显示,可用于shell脚本

代码语言:javascript
复制
[root@xie-02 ~]# echo "111" |passwd --stdin xie  //将echo的命令结果输出给后面passwd,即将用户xie密码修改为111
更改用户 xie 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@xie-02 ~]# 

echo  -e "123\n123"  //-e可实现两个字符串换行,也可使用\t等。

代码语言:javascript
复制
[root@xie-02 ~]# echo -e "123\n123" |passwd xie     
更改用户 xie 的密码 。
新的 密码:无效的密码: 密码少于 8 个字符
重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。

mkpasswd命令

mkpasswd这个命令会随时生成字符串,可用来做密码,需使用命令 yum install -y expect 来安装。

mkpasswd -l  12  -s 3//指定生成12位的随机字符串以及3个特殊符号

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年10月28日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
多因子身份认证
多因子身份认证(Multi-factor Authentication Service,MFAS)的目的是建立一个多层次的防御体系,通过结合两种或三种认证因子(基于记忆的/基于持有物的/基于生物特征的认证因子)验证访问者的身份,使系统或资源更加安全。攻击者即使破解单一因子(如口令、人脸),应用的安全依然可以得到保障。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档