概述

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

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

语法

该命令的语法如下:

passwd [选项] [用户名]

该命令支持的选项有:

选项 说明
-d 删除密码
-f 强迫用户下次登录时必须修改密码
-w 密码要到期提前警告的天数
-k 更新只能发送在过期之后
-l 停止账号使用
-S 显示密码信息
-u 启用已经被停止的账户
-x 指定密码最长存活期
-g 修改群组密码
-i 密码过期后多少天停用账户
–help 显示帮助信息
–version 显示版本信息

使用

修改自己的密码

超级用户和普通用户修改自己的密码,只需要直接输入 passwd 命令即可:

passwd

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

设置普通用户的密码

超级用户可以设置其他用户的密码。语法如下:

passwd 用户名

显示账户密码信息

可以通过 -S 选项查看指定用户的密码信息,格式如下:

# 语法
passwd -S 用户名
# 示例
passwd -S zhangsan

显示的各字段说明如下:

  • zhangsan 表示用户名。
  • PS 表示密码,不是以明文显示。
  • 2017-09-15 表示密码设定时间。
  • 0 表示密码修改间隔时间。
  • 99999 表示密码有效期。
  • 7 表示警告时间。
  • -1 表示密码不失效。
  • SHA512 crypt 表示密码使用 SHA512 算法进行的加密。

删除用户密码

可以使用 -d 选项删除用户的密码。语法如下:

# 语法
passwd -d 用户名
# 示例
passwd -d zhangsan

Linux命令之设置用户密码passwd相关推荐

  1. linux创建永不过期用户,linux下如何设置用户密码永不过期_网站服务器运行维护...

    linux中有几种文件类型_网站服务器运行维护 linux中可分为6种文件类型,分别是:1.普通文件(数据文件):2.目录文件:3.设备文件:4.链接文件:5.管道文件:6.套接字文件,用于不同计算机 ...

  2. Linux的实际操作:用户管理(用户添加useradd -d和设置用户密码passwd)

    Linux创作者对于用户管理主要体现在两个方面 1.将用户存放到不同的组去进行管理,一个用户可以放在不同的组 2.用户具有"家"目录的概念,当用户登录时,会自动进入到自己的家目录( ...

  3. linux设置用户密码、查看linux用户信息、root用户管理普通用户(passwd命令使用)

    1 切换root用户和给root用户设置密码 1.1 切换到root用户 1.使用su 命令 或 su root命令切换到root用户的时候报错:su: Authentication failure ...

  4. Linux常用命令(中)、时间日期类、date 显示当前时间、ntpdate命令、cal 查看日历、useradd 添加新用户、passwd 设置用户密码、id 查看用户是否存在

    文章目录 1.3 时间日期类 1.3.1 date 显示当前时间 1.3.2 date 显示非当前时间 1.3.3 date 设置系统时间 1.3.4ntpdate命令 ntpdate常用服务器 国内 ...

  5. Linux学习-26-passwd命令:修改用户密码

    8.10 Linux passwd命令:修改用户密码 用户管理的一项重要内容是用户口令的管理.useradd 命令命令创建新用户时,并没有设定用户密码,所以被系统锁定,无法使用,必须为其指定口令后才可 ...

  6. linux系统怎么设置ftp账号密码错误,linux系统FTP设置账号密码

    linux系统FTP设置账号密码 (2015-12-24 09:57:32) 一.启动vsftpd服务 1. 启动VSFTP服务器 A:cenos下运行:yum install vsftpd B. 登 ...

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

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

  8. Linux非交互式修改用户密码

    Linux非交互式修改用户密码 echo "root:123456789" | chpasswd使用命令修改密码 useradd www;echo 123456789 | pass ...

  9. Linux 命令学习 -重置root密码

    Linux 命令学习 -重置root密码 1.设置root密码 当你忘记密码或者不知道Linux的启动密码的时候,可以进行重置密码. 获取系统的管理权限,并设置root密码. 步骤: 1.开机过程中修 ...

最新文章

  1. Tomcat问题 无法启动
  2. 5G NGC — 会话管理模型 — 基于 Flow 的 QoS 模型
  3. 大神,快来救救我,我搞不定啊
  4. leading dimension
  5. React里require('object-assign')里的实现原理
  6. Oracle NetSuite:异军突起的云原生ERP
  7. 计算机音乐乐谱打上花火,【B】打上花火
  8. 【C++拾遗之二】fseek、ftell函数读取文件
  9. js的MDS代码multidimensional-scaling
  10. OPNET开发教程合集
  11. ArcGIS jsAPI 本地部署字体符号乱码
  12. idou老师教你学istio :基于角色的访问控制
  13. 5号AA电池,7号AAA电池
  14. JAVA练习题库/JAVA面试题库
  15. ce修改植物大战僵尸阳光
  16. Flightmare: A Flexible Quadrotor Simulator 无人机仿真器
  17. 在CorelDRAW中的自定义彩虹笔刷创建迷幻背景
  18. 在windows下如何配置RTT开发环境?
  19. 泰课在线零基础高级篇最后案例的完成笔记
  20. NFS配置项no_root_squash和root_squash的区别

热门文章

  1. SQLite中清空表数据内容
  2. 版权之争告一段落,但在线音乐仍是一场持久战
  3. 毒霸网址大全的彻底删除
  4. Winform从入门到精通(30)——MonthCalendar(史上最全)
  5. 最短路径问题(更新)
  6. matlab求最短路径问题,Matlab最短路径问题记录
  7. ICML RL4RealLife|聚焦强化学习落地难题,学术与商业巨头齐聚【7月23日,不见不散】...
  8. SQL 模糊查询(like)
  9. ng2-admin项目技术整理
  10. 汽车违章查询免费API