如果我们发现我们的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",输入完成之后按回车运行命令,接下来就会得到了上一次修改密码的换算时期
如果你的Linux账号有被设置密码定时过期机制,那么当密码到期的时候,使用远程SSH登录,会有如下提示,并且要求你必须更改密码才能登录成功。
如何去掉这个过期机制呢,答案是使用 chage 命令。
查看用户的当前设定
可以看出 Password expires 这个字段指定就是密码过期的日期
修改过期时间为永不过期,命令如下
可以看到 Password expires 这个字段变成never了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)