1. passwd命令简介

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

2. passwd选项

-d:删除密码,仅有系统管理者才能使用;

-f:强制执行;

-k:设置只有在密码过期失效后,方能更新;

-l:锁住密码;

-s:列出密码的相关信息,仅有系统管理者才能使用;

-u:解开已上锁的帐号。

3. 修改其它用户密码

以zcwyou用户为例

[root@zcwyou ~]# passwd zcwyou

Changing password for user zcwyou.

New UNIX password: 这里输入新密码

Retype new UNIX password: 再输入一次新密码

passwd: all authentication tokens updated successfully. 表示更新成功。

注意:如果是普通用户执行passwd只能修改自己的密码。如果新建用户后,要为新用户创建密码,则用passwd用户名,注意要以root用户的权限来创建。

4. 修改自己的密码

[root@zcwyou ~]# passwd

Changing password for user zcwyou.更新当前用户密码;

(current) UNIX password: 设置当前用户密码;

New UNIX password: 设置新密码;

Retype new UNIX password: 再次输入新密码;

passwd: all authentication tokens updated successfully.更新成功;

5. 锁定用户密码

锁定用户zcwyou不能更改密码

[root@zcwyou ~]# passwd -l zcwyou

Locking password for user zcwyou.

passwd: Success

锁定成功;

验证结果:

zcwyou切换到用户zcwyou

[root@zcwyou ~]# su

[zcwyou@zcwyou ~]$ passwd

Changing password for user zcwyou.

Changing password for zcwyou

(current) UNIX password: //输入zcwyou的当前密码;

passwd: Authentication token manipulation error //拒绝修改密码;

6. 清除用户密码

使用选项-d

清除zcwyou用户密码;

[root@zcwyou ~]# passwd -d zcwyou

Removing password for user linuxde.

passwd: Success //清除成功;

验证:

查询zcwyou用户密码状态;

[root@zcwyou ~]# passwd -S zcwyou

Empty password. 输出表示密码为空;

7. passwd几个比较重要的参数

[root@zcwyou ~]# passwd --help

Usage: passwd [OPTION…] -k, --keep-tokens keep non-expired authentication tokens

注:保留即将过期的用户在期满后能仍能使用;

-d, --delete delete the password for the named account (root only)

注:删除用户密码,仅能以root权限操作;

-l, --lock lock the named account (root only)

注:锁住用户无权更改其密码,仅能通过root权限操作;

-u, --unlock unlock the named account (root only)

注:解除锁定;

-f, --force force operation

注:强制操作;仅root权限才能操作;

-x, --maximum=DAYS maximum password lifetime (root only) 注:两次密码修正的最大天数,后面接数字;仅能root权限操作;

-n, --minimum=DAYS minimum password lifetime (root only) 注:两次密码修改的最小天数,后面接数字,仅能root权限操作;

-w, --warning=DAYS number of days warning users receives before 注:在距多少天提醒用户修改密码;仅能root权限操作;

password expiration (root only)

-i, --inactive=DAYS number of days after password expiration when an 注:在密码过期后多少天,用户被禁掉,仅能以root操作;

account becomes disabled (root only)

-S, --status report password status on the named account (root 注:查询用户的密码状态,仅能root用户操作;

only)

--stdin read new tokens from stdin (root only)

8. 使用chage设置用户密码有效期限

chage 用语法格式:

chage [-l][-m 最小天数] [-M 最大天数][-W 警告] [-I 失效日][-E 过期日] [-d 最后日] 用户

格式为:chage []

下面列出了chage命令的选项说明:

-m days: 密码可更改的最小天数。为零时代表任何时候都可以更改密码。

-M days: 指定口令有效的最多天数。当该选项指定的天数加上-d选项指定的天数小于当前的日期时,用户在使用该帐号前就必须改变口令。

-d days: 指定从1970年1月1日起,口令被改变的天数。

-I days: 指定口令过期后,帐号被锁前不活跃的天数。如果值为0,帐号在口令过期后就不会被锁。

-E date: 指定帐号被锁的日期。日期格式YYYY-MM-DD。若不用日期,也可以使用自1970年1月1日后经过的天数。

-W days: 指定口令过期前要警告用户的天数。

-l: 列出指定用户当前的口令时效信息,以确定帐号何时过期。

例如下面的命令要求用户user1两天内不能更改口令,并且口令最长的存活期为30天,并且口令过期前5天通知用户

chage -m 2 -M 30 -W 5 user1

可以使用如下命令查看用户user1当前的口令时效信息:chage -l user1

提示:1)可以使用chage 进入交互模式修改用户的口令时效。

2)修改口令实质上就是修改影子口令文件/etc/shadow中与口令时效相关的字段值。

c修改linux 用户密码,Linux修改用户密码实用案例相关推荐

  1. linux less命令详解(9个实用案例演示)

    1. 前言 本文主要讲解linux less命令,详细解释该命令的作用与演示相关用法. Do more with less. 学习在Linux中使用less的命令来查看大文件和跟踪日志文件.在本教程中 ...

  2. linux less 快捷键,Linux less命令详解(9个实用案例演示)

    1. 前言 本文主要讲解linux less命令,详细解释该命令的作用与演示相关用法. Do more with less. 学习在Linux中使用less的命令来查看大文件和跟踪日志文件.在本教程中 ...

  3. Kali Linux 2020.1快速修改root用户密码

    Kali Linux 2020.1快速修改root用户密码 安装Kali Linux 2020.1系统过程中,将要求创建一个普通用户.而且,在安装过程中没有设置过root密码.由于大部分软件需要roo ...

  4. linux路由修改密码,Linux中修改Mysql root用户密码的方法

    Linux中修改Mysql root用户密码的方法 下面给大家分享下在Linux下如何修改Mysql的用户(root)的密码,分两种情况:第一种当拥有原来的mysql的root密码,第二种情况忘记原来 ...

  5. Linux学习之CentOS(二十二)--单用户模式下修改Root用户的密码

    在上一篇随笔里面详细讲解了Linux系统的启动过程 (Linux学习之CentOS(二十一)--Linux系统启动详解),我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab ...

  6. linux 密码修改下次,问题:如何强制用户在下次登录Linux时更改密码

    当你使用默认密码创建用户时,你必须强制用户在下一次登录时更改密码.当你在一个组织中工作时,此选项是强制性的.因为老员工可能知道默认密码,他们可能会也可能不会尝试不当行为,看到下图会不会有为用户担心的感 ...

  7. Linux单用户模式(修改密码、运行级别)方法详解

    很多新手当面对"忘记 root 账户密码导致无法登陆系统"这个问题时,直接选择重新系统.其实大可不必,我只需要进入 emergency mode(单用户模式)更新 root 账户的 ...

  8. linux普通用户密码到期修改为原密码方法

    我们linux普通用户在到期的时候想改为原密码,但是修改的时候密码不能和原密码一样,我们可以先新设置一个密码,等我们登上服务器的时候, 切换到root用户 su root 通过root账号修改 pas ...

  9. linux下用户名怎么修改密码,LINUX用户名密码忘记怎么修改用户密码

    1.LINUX是做什么的? Linux服务器是设计出来进行业务处理应用的,在网络和计算机系统当中有广泛的应用,可以提供数据库管理和网络服务等内容,是一种性能非常高的和开源的服务器,在我国的计算机系统的 ...

  10. linux 设置文件为可修改密码,linux 为用户设定、修改密码 passwd

    passwd 语法结构: 首先,大家一定要知道"男人"说的话是很负责任的,所以有事找"男人".让我们看看"男人"对这个 passwd 怎么说 ...

最新文章

  1. 十折交叉验证10-fold cross validation, 数据集划分 训练集 验证集 测试集
  2. Chem. Sci. | SyntaLinker: 基于Transformer神经网络的片段连接生成器
  3. ROS踢出无线WIFI弱信号脚本
  4. 通信系统之信道(二)
  5. 利用IShellExecuteHook接口对程序监控
  6. Qt中的QLabel组件
  7. android中设置Animation 动画效果
  8. Java正则表达式代码案例
  9. 协程的挂起、恢复和调度的原理 (二)
  10. 2017前端资源汇总
  11. 只有数学老师懂的15个泪流满面的瞬间~
  12. 用面包分析数学定律,数学老师成网红
  13. 【Java】基本语法训练题
  14. likeshop100%开源免费商用电商系统,PC商城、H5商城、小程序商城、安卓APP商城、苹果APP商城全部100%开源,免费商用
  15. Navigation + Tab Bar 常用组合框架
  16. 字符串类型:不能忽略的 COLLATION
  17. mopso算法代码程序_程序员如何跨越35岁危机?这篇给点干货建议!
  18. 计算机软件产品开发编写指南,计算机软件产品开发文件编制指南GB 8567-1988(6)[7]...
  19. 汤国安 ARCGIS地理信息系统空间分析实验教程
  20. turtle画等腰三角形

热门文章

  1. sqlyog 社区版 win10 模糊解决方法与字体设置
  2. 生成对抗网络GAN 实现 手写体生成
  3. 如何用纯 CSS 绘制一个世界上不存在的彭罗斯三角形
  4. Linux查看apache配置文件路径
  5. a10 amd 安装黑苹果_AMD PRO A10-8770 R7安装黑苹果—花屏禁止安装
  6. 学习使用vim,以及各种vim插件
  7. 如何快速合并多个CSV / Excel / txt 文件
  8. 多边形周长计算(继承
  9. 一玩就上瘾 网易推出《第五人格》画风怪诞新奇
  10. 按天、周、月、年平分时间 Go 实现