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

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脚本

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

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

[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个特殊符号

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏H2Cloud

FF ASIO 异步消息网络框架

在前边 https://cloud.tencent.com/developer/article/1056482 我提到,针对前面使用boost asio 中遇到...

33430
来自专栏大数据-Hadoop、Spark

Linux解决方案:No space left on device

45350
来自专栏三木的博客

Shell常用命令小结

1、ls:这是linux里最常用的命令,像数学里的1一样,简单但很重要。类似于dos里的dir命令,该命令的功能是列出目录下的文件或子目录。 -a:显示所有文件...

21680
来自专栏前端架构与工程

Kaazing Gateway简单使用

Kaazing GateWay是一种提供跨平台跨浏览器WebSocket支持的网关,由Java编写,介绍一下Kaazing GateWay的安装配置和简单使用,...

24850
来自专栏linux驱动个人学习

linux交换空间

swap空间有两种形式:一是交换分区,二是交换文件。总之对它的读写都是磁盘操作。 linux内存通过 virtual memory 虚拟内存来管理整个内存, 虚...

45470
来自专栏程序手艺人

Linux 下回收站机制

58750
来自专栏网站漏洞修补

网站漏洞修复对于网站清除木马的解决办法

THINKPHP漏洞修复,官方于近日,对现有的thinkphp5.0到5.1所有版本进行了升级,以及补丁更新,这次更新主要是进行了一些漏洞修复,最严重的就是之前...

27030
来自专栏余生开发

ionic创建过程

编译成功后会在项目下的platforms/android/build/outputs/apk里面生成生成默认名字为android-release-unsigne...

21650
来自专栏Python

linux每日命令(6):rm命令

rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均...

18610
来自专栏潘佳宇的专栏

如何创建属于你自己的域名邮箱

有域名,就有个人域名邮箱。 通过域名邮箱的使用,再也不用靠记住9位数的 QQ 号码的邮箱地址了,方便快捷。所以,本文给大家分享,如何利用云服务器和申请到的域名搭...

7.5K00

扫码关注云+社区

领取腾讯云代金券