Linux下用户的密码
基本检查
不管是创建用户还是修改用户的密码,都得确保/etc/passwd /etc/shadow /etc/group /etc/gshadow文件没有被加锁,如下:
#### 查看相关文件是否被加锁(结果是被加锁了的)
[root@node21 ~]# lsattr /etc/passwd /etc/shadow /etc/group /etc/gshadow
----i----------- /etc/passwd
----i----------- /etc/shadow
----i----------- /etc/group
----i----------- /etc/gshadow#### 对相关文件进行解锁(需要root用户才有权限)
[root@node21 ~]# chattr -i /etc/passwd /etc/shadow /etc/group /etc/gshadow
[root@node21 ~]# lsattr /etc/passwd /etc/shadow /etc/group /etc/gshadow
---------------- /etc/passwd
---------------- /etc/shadow
---------------- /etc/group
---------------- /etc/gshadow
用户的密码过期策略和查看
创建用户后没有用命令修改其用户的密码有效期,那么用户的密码过期策略是怎样的呢,这个得看/etc/login.defs文件中的内容,如下所示:
PASS_MAX_DAYS 99999 # 用户密码的最大有效期(单位/天)
PASS_MIN_DAYS 0 # 用户密码更改的间隔(单位/天),每隔多少天密码需要更新,0表示不需要
PASS_MIN_LEN 5 # 用户密码的最小长度(单位/字符)
PASS_WARN_AGE 7 # 在用户密码过期前多少天给你提示,这里7(在用户密码过期前7进行提示)PS:在操作系统优化时,建议将以上内容保持不变的追加到/etc/login.defs文件尾部(防止操作系统被优化过,这里指某些云台提供的镜像)
如何查看已存在用户的密码过期情况呢,如下所示:
#### 第一种方法:通过/etc/shadow文件查看
[root@node21 ~]# grep -w "lili" /etc/shadow
lili:$6$Tjcr.LGu$vf0smU6OFjQdX/addsdfsfwe1324323233/:18511:0:99999:7:::
用户名:加密密码:上次更改密码的时间:最小更改密码间隔:密码最大有效期限:密码过期提示时间:密码锁定期:账户有效期:#### 第二种方法:通过chage命令的-l参数
[root@node21 ~]# chage -l lili
Last password change : Sep 06, 2020 # 密码最后的密码更改时间
Password expires : never # 密码到期:never(从不),因为密码最大到期是99999
Password inactive : never # 密码不活动:never(从不),用户的密码是可以锁定的哈,锁定了之里也看不出来;
Account expires : never # 用户过期(不是用户的密码哈):never(从不)
Minimum number of days between password change : 0 # 密码更改间隔的最小天数,PASS_MIN_DAYS 0
Maximum number of days between password change : 99999 # 密码更改之间的最大天数,PASS_MAX_DAYS 99999
Number of days of warning before password expires : 7 # 密码过期前7天提示,PASS_WARN_AGE 7
用户的密码锁定
用户的密码是可以锁定的哈,锁定后,你直接用被锁定密码的用户是不能登录的,其它普通用户su -过去也不行(除了root用户哈)
#### 对lili用户的密码进行加锁
[root@node21 ~]# passwd -l lili # 锁定lili用户的密码,-l(小字字母L)
Locking password for user lili.
passwd: Success#### 查看lili用户的密码是否被锁定
[root@node21 ~]# passwd -S lili # 查看lili用户的密码是否被锁定,结果是被锁定了的哈
lili LK 2020-09-06 0 99999 7 -1 (Password locked.)[chenliang@node21 ~]$ su - lili # 普通用户切换到lili用户下失败
Password:
su: Authentication failure[root@node21 ~]# su - lili # root用户切换到lili用户下成功
[lili@node21 ~]$#### 对lili用户的密码进行解锁
[root@node21 ~]# passwd -u lili # root用户下对lili用户的密码进行解锁
Unlocking password for user lili.
passwd: Success[root@node21 ~]# passwd -S lili # 查看lili用户的密码是否被解锁
lili PS 2020-09-06 0 99999 7 -1 (Password set, SHA512 crypt.)
用户的密码过期策略修改
#### 对于修改了/etc/log
Linux下用户的密码相关推荐
- 在linux下 用户的密码错误,linux中root用户密码错误如何解决
linux中root用户密码错误如何解决 发布时间:2020-04-27 10:53:03 来源:亿速云 阅读:230 作者:小新 今天小编给大家分享的是linux中root用户密码错误如何解决,相信 ...
- 在linux下 用户的密码错误,linux – 常规用户帐户之间的su失败,“su:密码错误”...
user1想要su到user2(都是非root用户).当user1运行su – user2时,系统会按预期提示输入user2的密码,但密码永远不会被接受. user1@host $ su - user ...
- linux的root用户默认密码,Linux下root初始密码设置方法
Ubuntu刚安装后,不能在terminal中运行su命令,因为root没有默认密码,需要手动设定. 以安装ubuntu时输入的用户名登陆,该用户在admin组中,有权限给root设定密码. 给roo ...
- linux 下用户管理
linux 下用户管理 一.用户的分类 1.超级用户:root UID=0 2.系统用户:不需要登录系统,对应用程序服务,主要维护系统的正常运行:UID = 1 ~ 499(RHEL7 = 1 ~ 9 ...
- linux mysql解锁账号密码忘了怎么办,linux下mysql忘记密码怎么办
前言 今天在服务器安装mysql之后,登录发现密码错误,但是我没有设置密码呀,最后百度之后得知,mysql在5.7版本之后会自动创建一个初始密码. 报错如下: [root@mytestlnx02 ~] ...
- linux下用户的添加
linux下用户的添加 在linux下用户添加的命令使用: useradd 然再使用: passwd 为用户添加密码 例如,使用useradd zhangsan #就创建了一 ...
- Linux下用户管理
Linux下用户管理 linux下用户管理有两个重要的配置文件 一个是:/etc/shadow #保存的是用户的密码信息 另一个是:/etc/pas ...
- Linux下修改root密码以及找回root密码的方法
linux的root享有至高无上的权力,一旦root密码忘记或者被盗,是一件非常头痛的事情,那么怎么样才能找回root的密码呢,接下来为大家分享下Linux下修改root密码以及找回的方法 以root ...
- linux下A免密码登录B
linux下A免密码登录B 现在有两台linux服务器A:192.168.1.111,B:192.168.1.112 1.在A(192.168.123.111)生成公钥私钥对,命令如下: ssh-ke ...
最新文章
- Fib(兔子问题)python实现多种方法
- Nature子刊:古菌基因组的标准化物种分类方法
- 递归式求时间复杂度的代入法与迭代法的举例讲解
- Xstream解析报文
- lintcode-49-字符大小写排序
- 254. Factor Combinations
- .net 怎么在控制器action中返回一个试图_一个view事件分发,面试官6连问直击灵魂,我被虐的体无完肤...
- makefile:2: *** 遗漏分隔符 。 停止
- 同名的const 成员函数
- spring boot 的API敏捷开发框架
- 一站式学习 Linux C语言编程
- 在CentOS6.9中搭建HBase
- java saxreader,java – 如何使用dom4j SAXReader脱机?
- 一般现在时,主语为第三人称单数,例句说明
- ffmpeg快速将mkv转mp4
- Ubiquitous Religions POJ - 2524
- [SSD核心技术:FTL 13] 不求同生,但求同死?固态硬盘闪存磨损均衡技术详解
- 做外贸必备的十大网站
- oracle脏读如何解决,关于脏读分析
- 南岭之南_RWERWERWE_96921_新浪博客
热门文章
- MIRO BAPI_INCOMINGINVOICE_CREATE1 报错 MRM_INVOICE_TAXES_SAVE
- CAJ文件报错提示“file does not exist”之类如何解决
- 蓝桥杯 初赛题目 高斯日记
- 每个国家的邮政编码查询
- android pmem内存,android内存管理-ION/PMEM【转】
- Win8.1 kb2919355安装不上怎么办?
- lqc_SSH配置与使用
- Logo(图片)作为报表水印的解决方法
- Keyshot+AD渲染PCB效果图
- cv::watershed(img,mask)