Linux基础命令---修改⽤户密码
passwd
更改⽤户密码,超级⽤户可以修改所有⽤户密码,普通⽤户只能修改⾃⼰的密码。这个任务是通过调⽤LinuxPAM和LibuserAPI来完成的。本质上,它使⽤LinuxPAM将⾃⼰初始化为⼀个“passwd”服务,并利⽤配置的密码模块对⽤户的密码进⾏⾝份验证和更新。
此命令的适⽤范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、语法
passwd [选项]  user
passwd  [-k] [-l]  [-u  [-f]] [-d]  [-e]  [-n mindays]  [-x maxdays]  [-w warndays]  [-i inactivedays]  [-S]  [--stdin] [username]
2、选项列表
选项说明
-
-help显⽰帮助⽂档
--version显⽰命令版本
-d删除⽤户的密码,只有root⽤户才能使⽤
-e使⽤户密码失效,强制⽤户下次登录改变密码,只有root⽤户才能使⽤
-n设置密码的最短有效时间,只有root⽤户才能使⽤
-x设置密码最⼤有效时间,只有root⽤户才能使⽤
-S显⽰简短的密码信息,只有root⽤户才能使⽤
root的初始密码-l锁定⽤户,只有root⽤户才能使⽤
-u解锁⽤户,只有root⽤户才能使⽤
-k选项-k⽤于指⽰更新只适⽤于过期的⾝份验证令牌(密码);⽤户希望像以前⼀样保留其未过期的
令牌。
-
i这将设置此帐户的过期密码将被视为不活动的天数,如果⽤户帐户⽀持密码⽣存期,则应禁⽤
该帐户。只对根⽤户可⽤。
-w这将设置⽤户将开始收到警告,如果⽤户帐户⽀持密码⽣存期,其密码将过期的天数。只对根
⽤户可⽤。
--stdin此选项⽤于指⽰passwd应从标准输⼊中读取新密码,该输⼊可以是管道。
3、实例
1)锁定⽤户,锁定之后不能登录
[root@localhost david]# passwd -l david              //锁定⽤户
锁定⽤户 david 的密码。
passwd: 操作成功
[root@localhost david]# passwd -u david              //解锁⽤户
解锁⽤户 david 的密码。
passwd: 操作成功
2)删除⽤户密码
[root@localhost david]# passwd -d david              //清除⽤户david密码
清除⽤户的密码 david。
passwd: 操作成功
[root@localhost david]# su weijie                      //切换到普通胡勇weijie
[weijie@localhost david]$su david                    //从普通⽤户weijie切换到普通⽤户david,不需要密码
[david@localhost ~]$

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。