passwd是修改用户密码的。
语法:
passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]
passwd的作用是:
(1) passwd:修改用户自己的密码;
(2) passwd USERNAME:修改指定用户的密码,但仅root有此权限;
passwd基本操作:
-l, -u:锁定和解锁用户;
-d:清除用户密码串;
-e DATE: 过期期限,日期;
-i DAYS:非活动期限;
-n DAYS:密码的最短使用期限;
-x DAYS:密码的最长使用期限;
-w DAYS:警告期限;
--stdin:标准输入,通过前一个管道的数据,作为口令输入,一般用在 shell script 中。
echo "PASSWORD" | passwd --stdin USERNAME
实例
1.修改用户密码
#passwd runoob //设置runoob用户的密码
Enter new UNIX password: //输入新密码,输入的密码无回显
Retype new UNIX password: //确认密码
passwd: password updated successfully
2.显示账号密码信息
#passwd -S runoob
runoob P 05/13/2010 0 99999 7 -1
删除用户密码
3.#passwd -d lx138
passwd: password expiry information changed.