首页 > 系统相关 >每天学一个 Linux 命令(10):passwd

每天学一个 Linux 命令(10):passwd

时间:2024-06-18 17:22:37浏览次数:29  
标签:10 passwd 用户 密码 Linux password root mingongge

Github地址:
https://github.com/mingongge/Learn-a-Linux-command-every-day

命令简介

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

普通用户在更改自己的密码之前,必须先输入当前密码进行验证(超级用户无需此步骤)。一款超牛逼的 Linux 终端复用神器(附安装、使用教程)

设置密码时需要符合系统对密码复杂性的要求。一般准则,密码应至少包含6个字符,包括以下每个字符中的一个或多个:值得收藏!Linux系统常用命令速查手册

  • 小写字母
  • 数字0到9
  • 标点符号

语法格式

passwd [选项] [username]

选项说明

-d  #删除密码
-f  #强迫用户下次登录时必须修改口令
-w  #口令要到期提前警告的天数
-k  #更新只能发送在过期之后
-l  #锁定账号使用
-S  #显示密码信息
-u  #启用已被停止的账户
-g  #修改群组密码
-S  #列出密码相关参数,即shadow文件内的大部分信息
-n  #后面接天数,shadow的第4字段,多久不可修改密码
-x  #后面接天数,shadow的第5字段,多久内必须要改动密码
-w  #后面接天数,shadow的第6字段,密码过期前的警告天数
-i  #后面接“日期”,shaodow的第7字段,密码失效日期
--help     #显示帮助信息
--version  #显示版本信息
--stdin    #从标准输入中读入新密码(此时可以看见设置的密码)

应用实例

修改用户密码

[root@mingongge ~]# passwd test  #设置test用户的密码
Enter new UNIX password:        #输入新密码,输入的密码无回显
Retype new UNIX password:       #确认密码
passwd: password updated successfully

显示账号密码信息

[root@mingongge ~]# passwd -S mingongge
mingongge P 12/25/2020 0 99999 7 -1

删除用户密码

[root@mingongge ~]# passwd -d mingongge
passwd: password expiry information changed.

锁定一个用户

[root@localhost ~]$ passwd -l mingongge     #锁定用户mingongge不能更改密码
Locking password for user mingongge.
passwd: Success                           #锁定成功
[root@localhost ~]# su mingongge    #切换到mingongge用户;
[mingongge@localhost ~]$ passwd     #来更改mingongge密码
Changing password for user mingongge.
Changing password for mingongge
(current) UNIX password:           #输入mingongge的当前密码
passwd: Authentication token manipulation error      #失败,不能更改密码

清除一个用户的密码

[root@localhost ~]$ passwd -d mingongge   #清除mingongge用户密码
Removing password for user mingongge.
passwd: Success                          #清除成功; 
[root@localhost ~]# passwd -S mingongge    #查询用户密码状态
Empty password.                          #空密码,也就是没有密码

注意:清除一个用户的密码之后,就代表着这个用户是没有密码了,也就是空密码可以登录。

标签:10,passwd,用户,密码,Linux,password,root,mingongge
From: https://www.cnblogs.com/xxllx/p/18254734

相关文章

  • Linux系统概念及命令学习
    1.Linux系统基本概念多用户的系统:允许同时有很多个用户登录系统,使用系统里的资源多任务的系统:允许同时执行多个任务严格区分大小写:命令,选项,参数,文件名,目录名都严格区分大小写一切皆文件:硬件设备(内存、CPU、网卡、显示器、硬盘等等)都是以文件的形式存在的不管是文件还是目录......
  • 求职经验分享(10):已经实习了,要注意什么?(二)
    问题一:实习期间做的内容太简单,只有增删改查(CRUD)怎么办?问题二:实习期间做的内容太难怎么办?上一期我们已经分析了上面两个问题,还没看过的同学可以参看:求职经验分享(9):已经实习了,要注意什么?(一)-CSDN博客本期我们继续下面的问题:问题三:实习期间做的内容太繁杂怎么办?这个问题和......
  • AI写作与论文辅助:10款PC端AI工具的创新应用
    我看大家都推荐的差不多了,常见好用的PC软件就那些,我不想反复“咀嚼”了,我想另辟蹊径推荐点不一样的,比如10款PC端的AI网站。AI已经全方位“侵入”我们的生活,从AI写作到AI绘画,从AI视频到AI语音,AI无所不包。真正学会用好AI神器,可以解决我们生活中很多烦恼。一、bilingAI写作直达......
  • AI论文创作:探索10款AI工具如何简化学术写作流程
    我看大家都推荐的差不多了,常见好用的PC软件就那些,我不想反复“咀嚼”了,我想另辟蹊径推荐点不一样的,比如10款PC端的AI网站。AI已经全方位“侵入”我们的生活,从AI写作到AI绘画,从AI视频到AI语音,AI无所不包。真正学会用好AI神器,可以解决我们生活中很多烦恼。一、bilingAI写作直达......
  • AI写作工具集:提升你的学术与创意写作的10款PC软件
    我看大家都推荐的差不多了,常见好用的PC软件就那些,我不想反复“咀嚼”了,我想另辟蹊径推荐点不一样的,比如10款PC端的AI网站。AI已经全方位“侵入”我们的生活,从AI写作到AI绘画,从AI视频到AI语音,AI无所不包。真正学会用好AI神器,可以解决我们生活中很多烦恼。一、bilingAI写作直达......
  • Linux学习DAY5-vim程序编辑器
    一、vi与vim注:在Linux的系统中使用文本编辑器来编辑Linux参数配置文件在Linux中,绝大多数的配置文件都是以ASCII的纯文本形态存在。因此,可以利用简单的文本编辑软件修改设定。注:什么是纯文本文档?档案记录的是0与1,通过编码系统来将这些0与1转化为文字。学习vim的原因:  ......
  • Linux 虚拟网络 VXLAN
    VXLANVXLAN本质上是一种隧道技术,在源网络设备与目的网络设备之间的IP网络上,建立一条逻辑隧道,将用户侧报文经过特定的封装后通过这条隧道转发VXLAN已经成为当前构建数据中心的主流技术,是因为它能很好地满足数据中心里虚拟机动态迁移和多租户等需求。一、使用Containerlab模......
  • 大数据毕业设计之前端10:tab的关闭,让滑动块何去何从
    前言之前的两篇文章,一篇实现了tab页的新增,一个讲了如何实现滑动块,本篇就来讲一下如何实现tab的关闭,以及tab关闭时滑动块的变换情况。关闭tab关闭tab主要从两个方面实现:定义关闭tab方法触发滑动块位置的修改绑定点击事件tab主要分为两个部分,左边的名称和右边的关闭按钮......
  • linux内存管理(十一)- 页面迁移
    这里有一篇很好的博客宋宝华:论Linux的页迁移(PageMigration)完整版-CSDN博客为什么需要页面迁移?试想系统在经过长时间运行,内存块趋于碎片化,想要分配一块大的连续内存已经不可能了。此时并非没有足够的内存,而只是内存碎片化。这个时候如果可以是已经分配的内存聚集在一起就可以得到......
  • 103. 二叉树的锯齿形层序遍历
    /***Definitionforabinarytreenode.*typeTreeNodestruct{*Valint*Left*TreeNode*Right*TreeNode*}*/funczigzagLevelOrder(root*TreeNode)[][]int{//层序遍历改下ifroot==nil{returnnil}que......