您的位置:首页 > 其它

usermod命令、passwd用户密码管理、mkpasswd命令

2017-10-31 00:00 453 查看

usermod命令

usermod 是更改已经存在的用户的基本信息。usermod命令不允许你改变正在线上的使用者帐号名称。当usermod命令用来改变user id,必须确认这名user没在电脑上执行任何程序。

语法: usermod [选项] [username]

-u: 更改用户的 uid
-g: 更改用户属组,后面可以跟组 id, 也可以跟组名
-d: 更改用户的家目录
-s::更改用户的 shell

-G:加扩展组

-G:

一个用户只有一个gid但可以有多个组(扩展组)





passwd用户密码管理

语法: passwd [选项] [username]

选项:
无选项时表示设置某用户密码。passwd 后面不加 username 则是修改当前账户的密码。
-l:锁定某用户密码(= usermod -L)
-u:解锁某用户密码(= usermod -U) -d:删除密码,仅有系统管理者才有此权限

(!!:表示用户是空的不能登录的;*:表示用户密码是被锁定不能登录的)

密码设置规则:
(1) 长度大于 10 个字符;
(2) 密码中包含大小写字母数字以及特殊字符*、 &、 %等;
(3) 不规则性(不要出现 happy、 love、 linux、 7758520、 111111 等等单词或者数字);
(4) 禁用明码(不要带有自己名字、公司名字、自己电话、自己生日等)。
说明: 只有root用户才可以更改其他用户密码,普通用户只能更改自己的密码。

命令:passwd --stdin [username]

可直接设置用户密码,且明文显示。



eg 一条命令修改用户密码(两种方法)

1)echo -e "yourpasswd\nyourpasswd" |passwd user
2)echo "yourpasswd"|passwd --stdin user
说明:
第一种方法,echo -e可以使用换行符\n,这样相当于我们人工打了一次回车。
第二种,passwd --stdin直接设定密码。

mkpasswd命令

mkpasswd=make password生成随机密码,使用前需要安装一个包“expect”。

Yum install –y expect

语法: mkpasswd [选项]
选项:
-l:指定密码长度
-s:=special指定特殊字符个数
-d:指定数字的个数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: