shell命令--passwd_shell命令shell命令--passwd



shell命令--passwd

0、passwd命令的专属图床

点此快速打开文章【图床_shell命令passwd

1、passwd命令的功能说明

​ ​​passwd​​ 命令用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。

2、passwd命令的语法格式

SYNOPSIS
passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays]
[-S] [--stdin] [username]

3、passwd命令的选项说明

  • -d:删除密码,仅有系统管理者才能使用
  • -f:强制执行
  • -k:更新只能发送在过期之后
  • -l:停止账号使用
  • -S:显示密码信息
  • -u:启用已被停止的账户
  • -x:设置密码的有效期
  • -g:修改群组密码
  • -i:过期后停止用户账号
  • --help:显示帮助信息
  • --stdin:从标准输入读取密码字符串

4、passwd命令的实践操作

范例1:修改用户密码

修改自身用户密码

whoami  -->查看当前用户
passwd -->修改当前用户,输入密码是密文的
  • 温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】
  • 温馨提示:若查看静图演示,请右键此处,选择【在新标签页中打开链接】

设置及修改普通用户的密码

useradd testuser
passwd testuser
su - testuser
whoami
passwd
  • 温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】
  • 温馨提示:若查看静图演示,请右键此处,选择【在新标签页中打开链接】

范例2:显示账号密码信息

su - root  -->切换root账号,输入root密码
passwd -S testuser -->只能root用户执行
  • 温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】
  • 温馨提示:若查看静图演示,请右键此处,选择【在新标签页中打开链接】

范例3:一条命令非人工交互设置密码(常用)

echo "123456"|passwd --stdin testuser
  • 温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】
  • 温馨提示:若查看静图演示,请右键此处,选择【在新标签页中打开链接】