passwd

更改用户密码,超级用户可以修改所有用户密码,普通用户只能修改自己的密码。这个任务是通过调用LinuxPAM和LibuserAPI来完成的。本质上,它使用LinuxPAM将自己初始化为一个“passwd”服务,并利用配置的密码模块对用户的密码进行身份验证和更新。

此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、语法

passwd [选项]  user

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

2、选项列表

选项

说明

--help

显示帮助文档

--version

显示命令版本

-d

删除用户的密码,只有root用户才能使用

-e

使用户密码失效,强制用户下次登录改变密码,只有root用户才能使用

-n

设置密码的最短有效时间,只有root用户才能使用

-x

设置密码最大有效时间,只有root用户才能使用

-S

显示简短的密码信息,只有root用户才能使用

-l

锁定用户,只有root用户才能使用

-u

解锁用户,只有root用户才能使用

-k

选项-k用于指示更新只适用于过期的身份验证令牌(密码);用户希望像以前一样保留其未过期的令牌。

-i

这将设置此帐户的过期密码将被视为不活动的天数,如果用户帐户支持密码生存期,则应禁用该帐户。只对根用户可用。

-w

这将设置用户将开始收到警告,如果用户帐户支持密码生存期,其密码将过期的天数。只对根用户可用。

--stdin

此选项用于指示passwd应从标准输入中读取新密码,该输入可以是管道。

3、实例

1)锁定用户,锁定之后不能登录

[root@localhost david]# passwd -l david              //锁定用户

锁定用户david的密码。

passwd:操作成功

[root@localhost david]#passwd -u david               //解锁用户

解锁用户david的密码。

passwd:操作成功

2)删除用户密码

[root@localhost david]# passwd -d david               //清除用户david密码

清除用户的密码david。

passwd:操作成功

[root@localhost david]#su weijie                      //切换到普通胡勇weijie

[weijie@localhost david]$su david                     //从普通用户weijie切换到普通用户david,不需要密码

[david@localhost ~]$

Linux基础命令---修改用户信息usermod

usermod 修改用户的信息,包括用户名.密码.家目录.uid等. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语法 use ...

(转)linux passwd批量修改用户密码

linux passwd批量修改用户密码  原文:http://blog.csdn.net/xuwuhao/article/details/46618913 对系统定期修改密码是一个很重要的安全常识, ...

linux passwd批量修改用户密码

linux passwd批量修改用户密码 对系统定期修改密码是一个很重要的安全常识,通常,我们修改用户密码都使用 passwd user 这样的命令来修改密码,但是这样会进入交互模式,即使使用脚本也不 ...

Linux基础命令---添加用户useradd

useradd 创建新的系统用户,useradd指令只能以管理员的身份运行,创建的用户都在“/etc/passwd”文件中.当不加-D参数,useradd指令使用命令列来指定新帐号的设定值and使用系 ...

shell chpasswd 命令 修改用户密码

使用useradd 命令增加一个用户后,它默认是没有设置密码的.如果需要给用户设置或者修改密码,一般会使用passwd命名. 但是passwd命令有一个缺陷,它需要人工交互操作. 如果你是一名系统管理 ...

Linux基础命令---切换用户su

su 临时切换身份到另外一个用户,使用su切换用户之后,不会改变当前的工作目录,但是会改变一些环境变量. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUS ...

Linux基础命令---查找用户信息finger

finger finger指令用来查找.显示指定用户的信息.查询远程主机信息是,可以用user@localhost来指定用户. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.S ...

Linux基础命令---删除用户userdel

userdel 删除用户,如果没有附加选项,仅删除用户,不删除相关文件. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语法   ...

[转] 关于linux下通过shell命令(自动)修改用户密码

linux修改密码最短生存时间,Linux基础命令---修改用户密码相关推荐

  1. linux用usermod修改密码,Linux笔记(usermod命令,用户密码管理,mkpasswd)

    一.usermod命令 usermod 更改用户属性的命令 -u  +号码  +用户名        更改uid -g  +号码/组名  +用户名      更改gid -d  +/路径   +用户名 ...

  2. Linux基础命令及用户相关操作

    Linux基础命令及用户相关操作 基础命令 在根下边创建目录log: 查询以.log结尾的文件,将他们复制到创建好的目录中: 查看目录确认复制成功: 用gzip的方式对其进行压缩: 到根下查看,存在压 ...

  3. linux命令的添加用户,Linux基础命令---添加用户useradd

    useradd 创建新的系统用户,useradd指令只能以管理员的身份运行,创建的用户都在"/etc/passwd"文件中.当不加-D参数,useradd指令使用命令列来指定新帐号 ...

  4. L1D1:嵌入式Linux C语言开发工具及基础命令

    嵌入式Linux C语言开发工具及基础命令 一.ubuntu环境搭建 请自行准备VMware workstation15安装包 及 ubuntu18.04.iso镜像文件.可参考链接:VMware W ...

  5. passwd命令修改密码_Linux passwd命令–更改用户密码

    passwd命令修改密码 介绍 (Introduction) Linux passwd command changes a user's password. A user can only chang ...

  6. php执行who命令,Linux_在Linux系统中使用who和whoami命令获取用户信息,who用法:who [选项]... [ 文件 | - phpStudy...

    在Linux系统中使用who和whoami命令获取用户信息 who用法:who [选项]... [ 文件 | 参数1 参数2 ] 显示当前已登录的用户信息. -a, --all             ...

  7. usermod命令 、用户密码管理、mkpasswd命令

    2019独角兽企业重金招聘Python工程师标准>>> 一.usermod命令 usermod命令是用来更改用户属性的,其格式为usermod -参数 username 其常用参数如 ...

  8. usermod命令,用户密码管理,makpasswd

    usermod命令,用户密码管理,makpasswd usermod是更改用户的属性 [root@alex ~]# usermod -u  1002 suer   更改uid [root@alex ~ ...

  9. usermod命令,用户密码管理passwd命令,mkpasswd命令

    usermod命令 usermod命令用来给用户设定UID及GID 给用户设定UID usermod -u *** username 给用户设定GID usermod -g ***/groupname ...

最新文章

  1. Solaris下ftp配置(初稿-待补充)
  2. Balder 3D开发系列之--创建天空盒
  3. 和平精英清明节服务器维修时间,和平精英体验服关服维护要多久 和平精英体验服什么时候开放...
  4. android中AsyncTask和Handler对比
  5. 博客系统如何随机插入大量文章数据
  6. android鸿洋布局,Android基础ConstrainLayout约束布局的介绍和使用
  7. 微软物联网服务器,靠近物联网 微软发布定制 Linux内核
  8. oracle11g的tnstimeout,redhat下oracle11g 配置listener.ora
  9. 如何写_如何写营销软文?
  10. OpenGL ES之GLSurfaceView学习一:介绍
  11. mysql字符串拼接返回
  12. c标签判断true false jsp_JSP 标准标签库(JSTL) | 菜鸟教程
  13. PS cc 2019自由变换默认等比例缩放操作问题的解决方法
  14. Java将汉字数字日期转换为数字日期(例如: 二〇二〇年十一月二十一日 → 2020年11月21日)
  15. Python北京二手房房价数据集分析
  16. 【内网安全】——数据库提权姿势
  17. 第五章 组合逻辑电路设计
  18. 如何有效的解决文件锁定问题
  19. MySQL认证介绍 (转帖)
  20. 44 | 答疑(三)

热门文章

  1. python代码性能分析_Python 性能分析入门指南
  2. linux挂载硬盘的分区创建,Linux 新增硬盘、新建分区、格式化硬盘、挂载硬盘的操作...
  3. superset mysql数据源配置_superset 性能优化1-已经使用中的superset更改默认数据源sqlite到mysql...
  4. 搜狗浏览器中如何删除自带工具 搜狗浏览器删除自带工具的方法步骤
  5. Win7怎么设置文件共享 Win7共享设置方法
  6. 12nm 制程、Zen+ 微架构 AMD Ryzen 7 2700X 处理器详细测试 - 电脑领域 HKEPC Hard
  7. 实现多个下拉框同一批option,选中其一其他框里去除选中的项(不可选择已选过的项)--js
  8. 计算机基础:程序、进程、线程
  9. 软件概要设计与详细设计的区别
  10. 使用TortoiseGit(小乌龟)操作分支的创建