usermod、用户密码管理、mkpasswd

简介:

usermod:更改用户属性的

[root@localhost ~]# usermod -u 1005 user5  //更改user5uid1005

 

[root@localhost ~]# usermod -g user4 user5  //更改user5giduser4

 

[root@localhost ~]# usermod -s /sbin/nologin user5  //指定shell

 

[root@localhost ~]# usermod -G 1006 user2  //-G 把用户user2加入指定扩展组1006,只能

[root@localhost ~]# id user2

uid=1002(user2) gid=1002(user2) =1002(user2),1006(user1)

 

[root@localhost ~]# usermod -G 1006,1004 user2 //用户user2既是1006组又是1004(组名也可)

[root@localhost ~]# id user2

uid=1002(user2) gid=1002(user2) =1002(user2),1004(user4),1006(user1)

 

3.5 用户密码管理

-l 加锁

-u 解锁

只有root用户才能执行

 

[root@localhost ~]# passwd lsx  //设置密码

 

[root@localhost ~]# passwd -l lsx  //-l锁定用户(锁定用户不能登录)passwd -l ==usermod -L

锁定用户 lsx 的密码 。

passwd: 操作成功

[root@localhost ~]# tail -6 /etc/shadow

lsx:!!$6$/zOvGXSL$NJykMSiubXGoYX7NCW28WSnOZBlQSVPEWHX35grbFNo2lTgHqim5pK.rvrXqpiJV6ISMM/vfFAyIoygt096Sn.:17460:0:99999:7:::

 

[root@localhost ~]# passwd -u lsx  //解锁  passwd -u====usermod -U

解锁用户 lsx 的密码。

passwd: 操作成功

[root@localhost ~]# tail -6 /etc/shadow

lsx:$6$/zOvGXSL$NJykMSiubXGoYX7NCW28WSnOZBlQSVPEWHX35grbFNo2lTgHqim5pK.rvrXqpiJV6ISMM/vfFAyIoygt096Sn.:17460:0:99999:7:::

[root@localhost ~]# passwd --stdin user2  //脚本中使用

更改用户 user2 的密码 。

123    

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

 

[root@localhost ~]# echo "123"|passwd --stdin user5

更改用户 user5 的密码 。

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

 

[root@localhost ~]# echo -e "123\naaa"  

123

aaa

[root@localhost ~]# echo -e "123\n123" |passwd user3  ////-e 一行命令里面可以出现一个换行符

更改用户 user3 的密码 。

新的 密码:无效的密码: 密码少于 8 个字符

重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。

 

3.6 mkpasswd命令

[root@localhost ~]# yum install -y expect

[root@localhost ~]# mkpasswd  //随机生成字符串(密码)

Qvi86C>ky

 

[root@localhost ~]# mkpasswd -l 10 //-l  指定长度

0cN&i1pSiy

 

[root@localhost ~]# mkpasswd -l 9 -s 2  //-s 2包含两个特殊符号

B7ji]Ow}4



本文转自 虾米的春天 51CTO博客,原文链接:http://blog.51cto.com/lsxme/1977665,如需转载请自行联系原作者

相关文章
|
9月前
|
存储 SQL 关系型数据库
【YashanDB知识库】为什么YashanDB只有Geometry类型,没有Geogrephy类型
【YashanDB知识库】为什么YashanDB只有Geometry类型,没有Geogrephy类型
【YashanDB知识库】为什么YashanDB只有Geometry类型,没有Geogrephy类型
|
图形学 开发者 UED
Unity游戏开发必备技巧:深度解析事件系统运用之道,从生命周期回调到自定义事件,打造高效逻辑与流畅交互的全方位指南
【8月更文挑战第31天】在游戏开发中,事件系统是连接游戏逻辑与用户交互的关键。Unity提供了多种机制处理事件,如MonoBehaviour生命周期回调、事件系统组件及自定义事件。本文介绍如何有效利用这些机制,包括创建自定义事件和使用Unity内置事件系统提升游戏体验。通过合理安排代码执行时机,如在Awake、Start等方法中初始化组件,以及使用委托和事件处理复杂逻辑,可以使游戏更加高效且逻辑清晰。掌握这些技巧有助于开发者更好地应对游戏开发挑战。
767 0
|
JavaScript
VUE组件:什么是props?如何在父组件向子组件传递数据?
VUE组件:什么是props?如何在父组件向子组件传递数据?
614 2
|
存储 安全 网络安全
云计算与网络安全:一场技术革命的双刃剑
在数字化时代的浪潮中,云计算作为一项颠覆性的技术,已经深刻改变了我们的生活和工作方式。然而,随着云计算的广泛应用,网络安全问题也日益凸显。本文将深入探讨云计算与网络安全的关系,以及如何在这个充满挑战和机遇的时代,找到两者之间的平衡点。
|
存储 人工智能 数据可视化
AIGC浪潮下裁员已至,谈谈居安思危
AIGC浪潮下裁员已至,谈谈居安思危
340 0
|
异构计算
基于FPGA的电梯控制系统设计
在本项目中一共分为了五个模块:时钟分频、按键消抖、状态控制、蜂鸣、译码显示及流水指示灯。
后端入门---Servlet乱码问题的解决
后端入门---Servlet乱码问题的解决
|
C++
提示编码有问题时,VS保存选项
提示编码有问题时,VS保存选项
120 0
|
JavaScript 前端开发
细读 JS |(隐式)数据类型转换详解
细读 JS |(隐式)数据类型转换详解
378 0
细读 JS |(隐式)数据类型转换详解
|
关系型数据库 MySQL
mysql查看或修改wait_timeout值
mysql查看或修改wait_timeout值
1247 0