linux下判断是否存在用户密码过期

linux下判断是否存在用户密码过期,第1张

看看这个博客吧。应该能解答你的问题。

通过下面的命令可以取到过期时间,判断是否超过时间,如果超过就是密码过期的用户。

http://blog.itpub.net/29392174/viewspace-1063866/

查看某个用户的密码状态

#chage -l root

Last password change : Oct 23, 2013 【最近一次修改密码的时间】

Password expires : Jan 23, 2014 【密码过期时间】

Password inactive : never 【密码失效时间】

Account expires : never 【账户过期时间】

Minimum number of days between password change : 0【两次改变密码之间相距最小天数】

Maximum number of days between password change : 92 【两次密码改变密码相距最大天数】

Number of days of warning before password expires : 7 【密码过期前开始警告的天数】

可以精确到小时。

如果我们发现我们的linux的密码被修改了,但是又不记得是什么时候修改的,我们就可以进行查看修改时间。

1. 首先我们打开ubuntu虚拟机,然后会d出终端窗口 2. 进入到终端窗口之后,由于我们之后的 *** 作都需要使用到管理员权限,所以我们直接登录root账户,首先在输入栏输入su命令,然后打开root登录,输入账户和密码就可以进行登录了 3. 接下来我们需要打开linux的密码存放文件,首先在输入栏输入vim,通过vim命令打开文件,接下来在bim后面加下划线,然后开始输入地址etc,接着在etc后面加下划线,输入shadow,输入完成之后回车运行命令 4.运行命令之后,窗口会d出所有的密码信息,然后我们在所有密码信息中找到local开头的一行,这一行的信息代表着local用户存放的密码 5. 然后所有的信息都用:隔开了,我们找到这一行的第三个字段,就是密码的修改时间,17876 6. 然后我们需要使用data命令来进行时间的换算,回到刚开始的输入框,接着输入date -d "1970-01-01 17876 days",输入完成之后按回车运行命令,接下来就会得到了上一次修改密码的换算时期

1、打开终端,输入head -3 / etc / passwd,按Enter键,可以查看前三个密码。

2、打开终端,输入cat / etc / shadow,按Enter,即可看到所有用户和密码。

3、打开终端,输入ls -l / etc / passwd / etc / shadow,按Enter键,即可查看密码权限。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8509430.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存