linux下passwd命令设置修改⽤户密码
passwd 简单说明;
passwd命令的⽤法也很多,我们只选如下的⼏个参数加以说明;想了解更多,请参考man passwd或passwd --help ;
passwd []awk命令使用什么来指定分隔符
passwd 作为普通⽤户和超级权限⽤户都可以运⾏,
但作为普通⽤户只能更改⾃⼰的⽤户密码,但前提是没有被root⽤户锁定;
如果root⽤户运⾏passwd ,可以设置或修改任何⽤户的密码;
passwd 命令后⾯不接任何参数或⽤户名,则表⽰修改当前⽤户的密码;
例⼦:pdf在线工具源码
[root@localhost ~]# passwd
注:没有加任何⽤户,我是⽤root⽤户来执⾏的passwd 表⽰修改root⽤户的密码;
下⾯也有提⽰;
Changing password for user root.
New UNIX password: 注:请输⼊新密码;
Retype new UNIX password: 注:验证新密码;
passwd: all authentication tokens updated successfully. 注:修改root密码成功;
如果是普通⽤户执⾏passwd 只能修改⾃⼰的密码;
如果新建⽤户后,要为新⽤户创建密码,则⽤ passwd ⽤户名,注意要以root⽤户的权限来创建;
[root@localhost ~]# passwd ghf 注:更改或创建ghf⽤户的密码;
matlab绘制等高线图Changing password for user ghf.
New UNIX password: 注:请输⼊新密码;
thinkphp商城
Retype new UNIX password: 注:再输⼊⼀次;
passwd: all authentication tokens updated successfully. 注:成功;
普通⽤户如果想更改⾃⼰的密码,直接运⾏passwd即可;⽐如当前操作的⽤户是ghf;
[ghf@localhost ~]$ passwd
Changing password for user ghf. 注:更改ghf⽤户的密码;
(current) UNIX password: 注:请输⼊当前密码;
New UNIX password: 注:请输⼊新密码;
Retype new UNIX password: 注:确认新密码;
passwd: all authentication tokens updated successfully. 注:更改成功;
passwd ⼏个⽐较重要的参数;
linux修改口令的命令[root@localhost ghf]# passwd --help
Usage: passwd [] <accountName>
-
k, --keep-tokens      keep non-expired authentication tokens
注:保留即将过期的⽤户在期满后能仍能使⽤;
-d, --delete            delete the password for the named account (root only)
注:删除⽤户密码,仅能以root权限操作;
-l, --lock              lock the named account (root only)
注:锁住⽤户⽆权更改其密码,仅能通过root权限操作;
-u, --unlock            unlock the named account (root only)
注:解除锁定;
-f, --force            force operation
注:强制操作;仅root权限才能操作;
-x, --maximum=DAYS      maximum password lifetime (root only) 注:两次密码修正的最⼤天数,后
⾯接数字;仅能root权限操作;-n, --minimum=DAYS      minimum password lifetime (root only) 注:两次密码修改的最⼩天数,后⾯接数字,仅能root权限操作;-w, --warning=DAYS      number of days warning users receives before 注:在距多少天提醒⽤户修改密码;仅能root权限操作;password expiration (root only)
-i, --inactive=DAYS    number of days after password expiration when an 注:在密码过期后多少天,⽤户被禁掉,仅能以root操作;account becomes disabled (root only)
-S, --status            report password status on the named account (root  注:查询⽤户的密码状态,仅能root⽤户操作;
only)
--stdin                read new tokens from stdin (root only)
java环境变量配置测试⽐如我们让某个⽤户不能修改密码,可以⽤-l 参数来锁定:
[root@localhost ~]# passwd -l ghf
注:锁定⽤户ghf不能更改密码;
Locking password for user ghf.
passwd: Success          注:锁定成功;
[ghf@localhost ~]# su ghf 注:通过su切换到ghf⽤户;
[ghf@localhost ~]$ passwd 注:ghf来更改密码;
Changing password for user ghf.
Changing password for ghf
(current) UNIX password: 注:输⼊ghf的当前密码;
passwd: Authentication token manipulation error 注:失败,不能更改密码;
再来⼀例:
[root@localhost ~]# passwd -d ghf 注:清除beinan⽤户密码;
Removing password for user ghf.
passwd: Success                        注:清除成功;
[root@localhost ~]# passwd -S ghf 注:查询beinan⽤户密码状态;
Empty password.                    注:空密码,也就是没有密码;
注意:当我们清除⼀个⽤户的密码时,登录时就⽆需密码;这⼀点要加以注意;
chage 修改⽤户密码有效期限的命令;
chage ⽤语法格式:
chage [-l] [-m 最⼩天数] [-M 最⼤天数] [-W 警告] [-I 失效⽇] [-E 过期⽇] [-d 最后⽇] ⽤户
密码时效命令-----chage
格式为:chage [<;选项>] <⽤户名>
下⾯列出了chage命令的选项说明:
-m days:密码可更改的最⼩天数。为零时代表任何时候都可以更改密码。
-
M days:指定⼝令有效的最多天数。当该选项指定的天数加上-d选项指定的天数⼩于当前的⽇期时,⽤户在使⽤该帐号前就必须改变⼝令。
-d days:指定从1970年1⽉1⽇起,⼝令被改变的天数。
-I days:指定⼝令过期后,帐号被锁前不活跃的天数。如果值为0,帐号在⼝令过期后就不会被锁。
-E date:指定帐号被锁的⽇期。⽇期格式YYYY-MM-DD。若不⽤⽇期,也可以使⽤⾃1970年1⽉1⽇后经过的天数。
-W days:指定⼝令过期前要警告⽤户的天数。
-l:列出指定⽤户当前的⼝令时效信息,以确定帐号何时过期。
例如下⾯的命令要求⽤户user1两天内不能更改⼝令,并且⼝令最长的存活期为30天,并且⼝令过期前5天通知⽤户
chage -m 2 -M 30 -W 5 user1
可以使⽤如下命令查看⽤户user1当前的⼝令时效信息:chage -l user1
提⽰:1)可以使⽤chage <⽤户名>进⼊交互模式修改⽤户的⼝令时效。
2)修改⼝令实质上就是修改影⼦⼝令⽂件/etc/shadow中与⼝令时效相关的字段值。
备注:随笔中内容来源于⽹上资料整理,仅供参考。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。