Linux命令之passwd、chpasswd详解程序员
2023-06-13 09:20:05 时间
(1).命令passwd
passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [ stdin] [username]
passwd程序用于更新用户的身份验证令牌(口令/密码)。此任务是通过调用Linux-PAM和Libuser API实现的。实际上,它将自身初始化为Linux-PAM的”passwd”服务,并利用配置的密码模块进行身份验证,然后更新用户的密码。
1)选项
-k,--keep 此选项仅用于更新过期的身份验证令牌(口令/密码);用户希望保留没有过期的身份验证令牌(口令/密码) -l,--lock 此选项用于锁定指定账户的密码,仅适用于root用户。通过将加密密码呈现为无效字符串(通过在加密字符串前加上!)来执行锁定。 注意:该账户未完全锁定——用户仍可通过其他身份验证方式登录,例如ssh公钥身份验证。使用”chage –E 0 user(这里面是零)”命令代替完全账户锁定 --stdin 此选项用于指示passwd应从标准输入读取新密码,标准输入可以是管道(|) -u,--unlock 这与-l选项相反——它通过删除字首!来解锁账户密码。一样仅适应于root用户。默认情况下,passwd将拒绝创建无密码账户(它不会解锁只有!作为密码的账户)。强制选项-f将废除此保护。 -d,--delete 这是删除账户密码的快捷方式。它将指定账户设置为无密码,仅适用于root用户。 -e,--expire 这是一个过期账户密码的快捷方式。在下次尝试登录期间,用户将被迫更改密码。仅适用于root用户。 -f,--force 强制指定的操作。 -n,--minimum DAYS 如果用户的账户支持密码生存期,这将设置最小密码生存期(单位天),仅适用于root用户。 -x,--maximum DAYS 如果用户的账户支持密码生存期,这将设置最长密码生存期(单位天),仅适用于root用户。 -w,--warning DAYS 如果用户的账户支持密码生存期,这将设置用户其密码将过期前DAYS天开始警告,仅适用于root用户。 -i,--inactive DAYS如果用户的账户支持密码生存期,这将设置此账户密码过期前经过的天数,这意味着账户将被视为不活动且应禁用,仅适用于root用户。 -S,--status 这将输出有关于给定账户的密码状态的简短信息,仅适用于root用户。
(2).命令chpasswd
chapasswd [选项]
批量更新密码。注意:命令内没有用户名和密码,回车后以 用户名:密码 的格式输入(密码一般为明文),chpasswd根据选项加密
1)常用选项
-c,--crypt-method METHOD 使用指定的方法加密。加密方法有DES,MD5,NONE,SHA256,SHA512 -e,--encrypted 提供的密码已经加密 -h,--help 帮助 -m.--md5
(3).实例:非交互式修改密码
echo 123456 | passwd stdin user002
echo user003:123456 | chpasswd
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/2887.html
服务器部署程序员系统优化网站设置运维相关文章
- linux下的 route 命令使用详解程序员
- Linux-命令-seq详解程序员
- 在Linux上搭建C语言开发环境(linux搭建c开发环境)
- linux netstat命令:网络状态查看命令
- 命令Linux探索:查询函数命令(linux查询函数)
- 分析Linux内核反汇编分析技术研究(linux内核反汇编)
- JavaScript实现Linux命令控制(js执行linux命令)
- Linux小红帽:开拓新的世界(linux小红帽)
- 命令Linux 中 tee 命令实现多处输出(linux中tee)
- Linux让系统运转更流畅(linux了.sh)
- FTP下载命令Linux实现快速文件传输(ftp下载命令linux)
- 实战Linux多线程编程:高效实现任务分配(linux多线程编程实例)
- 32位Linux系统最新版下载体验(32位linux下载)
- 输入Linux下安装有道输入法的指南(linux安装有道)
- Linux文件传输的有效方式(给linux传文件)
- Linux下强大的Bash Shell之旅(linux启动bash)
- 深入探索Linux命令日志(查看linux命令日志)
- 通俗易懂,麻雀虽小五脏俱全——Linux查看所有IP(linux查看所有ip)
- 掌握技巧:在Linux上查看端口映射(linux端口映射查看)
- Linux命令:轻松改变组,提升权限掌控力(linux改变组)
- Linux串口编程指南详解(linux的串口编程)
- Linux菜鸟必备:如何使用粘贴文件命令?(linux粘贴文件命令)
- 「Linux实战教程:助你熟练运用系统操作!」(linux实战教程)
- 简单易用的Linux命令——less(linux命令less)
- Linux下删除日志文件的命令行方法(linux删除日志命令)
- 使用Linux查找文件名的命令(linux查找文件名命令)
- Linux中激活进程的命令:wakeup(linux唤醒进程命令)
- 「Linux安装论坛」:分享最新的Linux安装技巧和心得,讨论实用的软件配置和命令操作。(linux安装论坛)
- 25个字: Linux关服务命令(linux关闭服务的命令)
- Linux跳转命令:让你快速穿越终端空间(linux跳转命令)