标签:passwd
passwd 修改用户密码
语法格式:passwd【option】【username】 passwd [选项] [用户名]
注意:
参数选项 | 解释说明 |
---|---|
--stdin | 非交互式修改密码☆ |
-l | 锁定用户,被锁定的用户不能登录,仅 root 用户有权使用该选项 |
-n | 设置修改密码的最短天数,仅 root 用户有权使用该选项 |
-x | 设置修改密码的最长天数,仅 root 用户有权使用该选项 |
-w | 设置用户在密码过期前收到警告信息的天数,仅 root 用户有权使用该选项 |
-i | 设置密码过期多少天后禁用账户,仅 root 用户有权使用该选项 |
-S | 显示用户密码相关的简单描述,仅 root 用户有权使用该选项 |
案例一:
修改用户密码
超级用户
普通用户
注意:普通用户无法设置过于简单的密码组合
案例二:
使用 --stdin 非交互式修改密码
案例三:
参数 -S 举例
案例四:
要求 look 用户 7 天内不能更改密码,60天以后必须修改密码,过期前 10 天通知用户,过期后 30 天后禁止用户登录。
案例五:
批量创建 10 个用户 stu01-stu10,并设置 8 位随机密码,要求不能使用 Shell 的循环,只能用 Linux 命令及管道来实现。
echo stu{01..10}|tr " " "\n"|sed -r ‘s#(.*)#useradd \1;pass=$((RANDOM+100000000));echo "$pass"|passwd --stdin \1;echo -e "\1 echo "$pass"
">>/tmp/look.log#g‘
标签:passwd
原文地址:http://blog.51cto.com/12384628/2119642