码迷,mamicode.com
首页 > 其他好文 > 详细

第三周第二节、用户密码管理及usermod、mkpasswd命令

时间:2018-04-03 17:16:46      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:2018-04-03

用户密码管理

passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。
语法
passwd(选项)(参数)
选项
-l:锁住密码;
-u:解开已上锁的帐号。
--stdin:用于从标准输入管道读入新的密码。
技术分享图片

usermod命令

usermod命令用于修改用户的基本信息。usermod命令不允许你改变正在线上的使用者帐号名称。当usermod命令用来改变user id,必须确认这名user没在电脑上执行任何程序。你需手动更改使用者的crontab档。也需手动更改使用者的at工作档。采用NIS server须在server上更动相关的NIS设定。
语法
usermod(选项)(参数)
选项
-g<群组>:修改用户所属的群组;
-G<群组>;修改用户所属的附加群组;
-l<帐号名称>:修改用户帐号名称;
-L:锁定用户密码,使密码无效;
-s<shell>:修改用户登入后所使用的shell;
-u<uid>:修改用户ID;
-U:解除密码锁定。
实例
将newuser2添加到组staff中:

usermod -G staff newuser2

修改newuser的用户名为newuser1:

usermod -l newuser1 newuser

锁定账号newuser1:

usermod -L newuser1

解除对newuser1的锁定:

usermod -U newuser1
mkpasswd命令

mkpasswd命令生成随机密码,默认安装系统是没有这个命令的,需要手动安装 yum -y install expect这个包才可使用

参数:

-l # (密码的长度定义, 默认是 9)
-d # (数字个数, 默认是 2)
-c # (小写字符个数, 默认是 2)
-C # (大写字符个数, 默认是 2)
-s # (特殊字符个数, 默认是 1)
-v (详细。。。)
-p prog (程序设置密码, 默认是 passwd)
例1
技术分享图片
例2
技术分享图片

第三周第二节、用户密码管理及usermod、mkpasswd命令

标签:2018-04-03

原文地址:http://blog.51cto.com/12020239/2094259

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!