修改密码 passwd

这篇具有很好参考价值的文章主要介绍了修改密码 passwd。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、命令详解


1.命令说明

passwd命令用于更改设置用户密码。本质上,它将自己初始化为使用Linux PAM的“passwd”服务,并利用配置的密码模块进行身份验证,然后更新用户的密码。

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

通过 useradd 命令创建的用户初始是没有密码的,需要通过 passwd命令来为其设置密码,未设置密码的用户不能登录系统。

注意:
超级用户(root)可以为自己其他用户设置密码。
普通用户只能为自己设置密码,且密码要求足够复杂
超级用户和普通用户为自己设置口令,直接用passwd 命令,不用加用户名。


2.语法格式

passwd     [option]      [accountName]
passwd     [选项]         [用户名字]

3.选项描述

  -k, --keep-tokens       keep non-expired authentication tokens
	                      #保留未过期的身份验证令牌
  -d, --delete            delete the password for the named account (root only)
                          #删除命名帐户的密码(仅限root用户)
  -l, --lock              lock the password for the named account (root only)
                          #锁定命名帐户的密码(仅限root用户)
  -u, --unlock            unlock the password for the named account (root only)
                          #解锁命名帐户的密码(仅限root用户)
  -e, --expire            expire the password for the named account (root only)
                          #指定帐户的密码过期(仅限root用户)
  -f, --force             force operation
                          #强制执行
  -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 password
                          expiration (root only)
                          #口令密码要到期提前警告的天数
  -i, --inactive=DAYS     number of days after password expiration when an
                          account becomes disabled (仅限root用户)
  -S, --status            report password status on the named account (root only)
                          #口令过期后多少天停用账户(仅限root用户)
  --stdin                 read new tokens from stdin (root only)
                          #从stdin读取新密码(root only)

二、命令示例


案例1:修改自身密码 passwd

无论是root,还是普通用户,改密码都可以直接输入passwd

普通用户修改自己的密码时,会要求先输入原来的密码,只有通过验证才可以修改,并且普通用户修改的密码要足够复杂。

[cyan@centos7 ~]$ passwd
Changing password for user cyan.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

案例2:设置普通用户的密码 passwd users

使用root可以修改普通用户密码,且不需要知道原密码,不满足密码策略要求也可以修改成功。
普通用户修改自己密码必须知道原密码,新密码必须满足密码策略规则要求。

[root@centos7 ~]#passwd cyan
Changing password for user cyan.
New password: 
BAD PASSWORD: The password is a palindrome  #不满足要求也能成功
Retype new password: 
passwd: all authentication tokens updated successfully.

案例3:显示账户密码相关信息 passwd -S

[root@centos7 ~]#passwd -S cyan
cyan PS 2023-03-06 0 99999 7 -1 (Password set, SHA512 crypt.)
cyan 表示用户名。
PS 表示密码,不是以明文显示。
2023-03-06 表示密码设定时间。
0        表示密码修改间隔时间。
99999    表示密码有效期。
7        表示警告时间。
-1       表示密码不失效。
SHA512 crypt 表示密码使用 SHA512 算法进行的加密。

案例4:删除指定账户密码 passwd -d

[root@centos7 ~]#passwd -d cyan
Removing password for user cyan.
passwd: Success

案例5:锁定用户 passwd -l

使用passwd -l锁定用户后,普通用户切换登录会密码验证失败。

[root@centos7 ~]#passwd -l cyan
Locking password for user cyan.
passwd: Success

案例6:解锁用户 passwd -u

[root@centos7 ~]#passwd -u cyan
Unlocking password for user cyan.
passwd: Warning: unlocked password would be empty.
passwd: Unsafe operation (use -f to force)

案例7:强制用户下次登录必须修改口令 passwd -e

[root@centos7 ~]#passwd -e cyan
Expiring password for user cyan.
passwd: Success

案例8:设置用户密码策略 -x -n -i

-x 设置密码有效期60天。
-n 密码过期7天后必须修改密码。
-i 口令过期后7天停用账户。文章来源地址https://www.toymoban.com/news/detail-725854.html

[root@centos7 ~]#passwd -x 60 -n 7 -i 7 cyan
Adjusting aging data for user cyan.
passwd: Success
[root@centos7 ~]#cat /etc/shadow |grep cyan
cyan:!!:0:7:60:7:7::

到了这里,关于修改密码 passwd的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】通过 Shell 脚本修改用户密码

       Linux 中要修改一个用户的密码通常是使用 passwd 命令来完成,命令格式如下。 [注]:若其后不加任何用户名则表示修改当前用户的密码。 使用示例: 这里笔者将 im 用户的密码修改为 im123 。 这里可以看到在使用 passwd 命令修改用户密码的时候需要手动输入两次进行匹配确

    2024年02月08日
    浏览(50)
  • linux系统修改普通用户密码和破解管理员密码

    1、用户之间的切换 (1)、点击系统桌面右上角退出切换 (2)、通过终端命令切换 如图所示: 2、修改普通用户密码 如图所示: (2)、普通用户自己修改密码,需要输入当前密码 3、破解管理员密码,破解密码前需要重启,在初始化界面修改 方法1:rd.break方法 在此界面按e键进入下

    2024年02月04日
    浏览(60)
  • Linux系统root用户切换及密码修改

    天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 以Ubuntu为例 我的用户名为hanshan2 当前用户为hanshan2 从当前用户切换到root用户 从root用户

    2024年02月16日
    浏览(45)
  • Linux——Centos7进入单用户模式修改密码

            本篇文章适用于经常忘记自己root用户密码的初学者!!!,会进入单用户模式修改root密码即可。 系统启动进入到如下界面后输入字母“e”;         2.可以看到进入到如下界面;         3.一直下翻到图中圈起来的这部分;         4.在Linux16这一段的最后

    2024年02月05日
    浏览(58)
  • LINUX 管理 SAMBA 用户密码命令详解

    在 Linux 下管理 Samba 的用户和密码通常使用  smbpasswd  命令来添加和修改,该命令不仅可以修改本地 Samba 服务器的用户和密码,还可以修改远程 Samba 服务器的用户和密码,只需要通过 SSH 登录后执行  smbpasswd  来管理即可。 RedHat,RHEL,Ubuntu,CentOS,Fedora,SUSE,OpenSUSE 选项可

    2024年02月06日
    浏览(55)
  • Linux centos 安装开源emqx 添加用户、密码,以及修改端口

    安装与启动 1、创建emqx目录   2、进入目录        cd /home 3、创建目录        mkdir emqx 4、进入目录        cd /home/emqx 下载安装包 1、下载        wget https://www.emqx.com/zh/downloads/broker/4.4.4/emqx-4.4.4-otp24.1.5-3-el7-amd64.zip 2、解压        unzip emqx-4.4.4-otp24.1.5-3-el7-amd

    2023年04月20日
    浏览(46)
  • 【Shell 命令集合 系统设置 】⭐⭐⭐Linux 更改用户密码 passwd命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 passwd命令是Linux系统中用于更改用户密码的命令。它允许用户更改自己的密码或超级用户更改其他用户的密码。通过使用passwd命令,用户可以保护其账户的安全性,防止未经授权的访问。 当用户运行passwd命令时,系统会提示用户输入当前密

    2024年02月02日
    浏览(67)
  • Linux系统知识4—Linux的root用户,su 和 exit 命令,sudo 命令,用户和用户组管理,getent,查看权限控制,修改权限控制 -chmod,修改权限控制-chown

    目录 一.Linux的root用户 1.1 root用户(超级管理员) 1.2 su 和 exit 命令 1.3 sudo 命令 1.为普通用户配置 sudo 认证 二.用户和用户组管理 2.1用户,用户组 2.2用户组的管理 2.3用户管理 2.4.getent 三.查看权限控制 3.1认知权限信息 1.序号1,表示文件,文件夹的权限控制信息 2. 序号2,表

    2024年01月17日
    浏览(68)
  • linux系统的宝塔面板密码忘记了?用户名忘记了?访问地址忘记了?安全入口忘记了?宝塔服务是否已开启?以下是解决方法!修改密码、修改用户名、修改访问端口、修改安全入口等等!

    在Linux系统下,宝塔面板(BT-Panel)可以帮助用户简化服务器的管理和配置。宝塔面板适用于多个Linux发行版,如CentOS、Ubuntu等,并提供了图形化的界面,使得用户可以通过简单的点击和配置来完成各种操作。 使用宝塔面板,您可以轻松地进行网站的部署和管理。宝塔面板提供

    2024年02月04日
    浏览(45)
  • Linux passwd命令教程:如何更改用户密码(附案例详解和注意事项)

    passwd 命令在Linux中用于更改用户账户的密码。普通用户只能更改自己的账户密码,而超级用户可以更改任何账户的密码。 passwd 命令还可以更改账户或相关密码的有效期。 passwd 命令在所有主流的Linux发行版中都是可用的,包括但不限于Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、

    2024年04月25日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包