Linux常用命令——passwd

passwd 修改用户密码

语法格式:passwd【option】【username】 passwd [选项] [用户名]
注意:

  1. passwd 命令以及后面的选项和用户名里,每个元素之间都要至少要有一个空格
  2. root 用户可以修改任何用户密码,普通用户只能修改自身的密码。
    参数选项:
参数选项 解释说明
--stdin 非交互式修改密码☆
-l 锁定用户,被锁定的用户不能登录,仅 root 用户有权使用该选项
-n 设置修改密码的最短天数,仅 root 用户有权使用该选项
-x 设置修改密码的最长天数,仅 root 用户有权使用该选项
-w 设置用户在密码过期前收到警告信息的天数,仅 root 用户有权使用该选项
-i 设置密码过期多少天后禁用账户,仅 root 用户有权使用该选项
-S 显示用户密码相关的简单描述,仅 root 用户有权使用该选项

案例一:
修改用户密码
超级用户
Linux常用命令——passwd
普通用户
Linux常用命令——passwd
注意:普通用户无法设置过于简单的密码组合
案例二:
使用 --stdin 非交互式修改密码
Linux常用命令——passwd
案例三:
参数 -S 举例
Linux常用命令——passwd
案例四:
要求 look 用户 7 天内不能更改密码,60天以后必须修改密码,过期前 10 天通知用户,过期后 30 天后禁止用户登录。
Linux常用命令——passwd
案例五:
批量创建 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'
Linux常用命令——passwd

猜你喜欢

转载自blog.51cto.com/12384628/2119642