Linux 用户和组 (5) passwd


linux下passwd命令详解linux



功能说明:设置密码。shell


语  法:passwd [-dklS][-u <-f>][用户名称]ide


补充说明:passwd指令让用户能够更改本身的密码,而系统管理者则能用它管理系统用户的密码。只有管理者能够指定用户名称,通常用户只能变动本身的密码。spa


[root@localhost ~]#  passwd [--sdtin]  <==全部人都可使用来改本身的密码token

[root@localhost ~]#  passwd [-l] [-u] [--sdtin] [-S] \ip

>  [-n 日数] [-x 日数] [-w 日数] [-i 日期] 账号 <==root 功能it


选项与参数:io

    --stdin :能够透过来自前一个管线的资料,做为密码输入,对 shell script 有帮助!class

    -l      :是 Lock 的意思,会将 /etc/shadow 第二栏最前面加上 ! 使密码失效;sed

    -u      :与 -l 相对,是 Unlock 的意思!解开已上锁的账号。

    -S      :列出密码相关参数,亦即 shadow 档案内的大部分资讯。

    -n      :后面接天数,shadow 的第 4 栏位,多久不可修改密码天数

    -x      :后面接天数,shadow 的第 5 栏位,多久内必需要更动密码

    -w      :后面接天数,shadow 的第 6 栏位,密码过时前的警告天数

    -i      :后面接‘日期’,shadow 的第 7 栏位,密码失效日期

    -d     : 删除密码。本参数仅有系统管理者才能使用。 

    -k     : 设置只有在密码过时失效后,方能更新。  


范例一:请 root 给 jin 设置密码

[root@localhost ~]# passwd jin

Changing password for user jin.

New UNIX password: <==这里直接输入新的密码,荧幕不会有任何反应

BAD PASSWORD: it is WAY too short <==密码太简单或太短的错误!

Retype new UNIX password:  <==再输入一次一样的密码

passwd: all authentication tokens updated successfully.  <==居然仍是成功修改了!


 

范例二:用 jin 登入后,修改 jin 本身的密码

[jin@localhost ~]$ passwd   <==后面没有加账号,就是改本身的密码!

Changing password for user jin.

Changing password for jin

(current) UNIX password: <==这里输入‘原有的旧密码’

New UNIX password: <==这里输入新密码

BAD PASSWORD: it is based on a dictionary word <==密码检验不经过,请再想个新密码

New UNIX password: <==这里再想个来输入吧

Retype new UNIX password: <==经过密码验证!因此重复这个密码的输入

passwd: all authentication tokens updated successfully. <==有无成功看关键字

相关文章
相关标签/搜索