第三周第二节用户密码管理及usermodmkpasswd命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三周第二节用户密码管理及usermodmkpasswd命令相关的知识,希望对你有一定的参考价值。

用户密码管理

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
技术分享图片

以上是关于第三周第二节用户密码管理及usermodmkpasswd命令的主要内容,如果未能解决你的问题,请参考以下文章

三周第二次课(12月26) 3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令

第三周第一节linux和windows互传文件,用户配置文件和密码配置文件用户及用户组管理

三周第二次课(2月6)

Linux20180415 三周第二次课(4月3日)

linux三周第2 次课笔记

第三周一天课程