用户密码管理

usermod

usermod命令用于修改用户的基本信息。usermod命令不允许你改变正在线上的使用者帐号名称。

语法:

usermod (选项)(参数)

选项:

-g<群组>:修改用户所属的群组;
-G<群组>;修改用户所属的附加群组;

参数:

登录名:指定要修改信息的用户登录名

实例:

将newuser2添加到组staff中:

usermod -G staff newuser2  

修改newuser的用户名为newuser1:

usermod -l newuser1 newuser

用户密码管理

passwd

passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。

语法:

passwd (语法) (参数)

选项:

-d:删除密码,仅有系统管理者才能使用;
-f:强制执行;
-l:锁住密码;
-s:列出密码的相关信息,仅有系统管理者才能使用;
-u:解开已上锁的帐号。

参数:

用户名:需要设置密码的用户名。

实例:
如果是普通用户执行passwd只能修改自己的密码。如果新建用户后,要为新用户创建密码,则用passwd用户名,注意要以root用户的权限来创建。

[root@bogon ~]# passwd stone    #更改或创建stone用户的密码;
Changing password for user stone.
New UNIX password:          #请输入新密码;
Retype new UNIX password:   #再输入一次;
passwd: all authentication tokens updated successfully. #成功;

Tips:

passwd --stdin stone    #更改用户stone的密码,只需要输入一次

echo -e "123\n123" |passwd stone   #更改用户stone的密码为123;-e  \n  换行

mkpasswd

用来生成密码的工具,需要安装expect软件包才能使用mkpasswd。

参数:

-l 数字: 指定生成密码的长度;
-s 数字: 指定生成密码的特殊符号数量;

实例:

mkpasswd -l 12        #生成12位字符长度的密码      

mkpasswd -l 12 -s 3   #生成12位长度并含3个特殊符号的密码
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章