dump / output / list所有用户的Linux密码到期信息

上下文

所以我建立了一个新的Debian服务器并为网络空间等增加了一些用户,这是常见的事情.

向前跳过180天,用户开始抱怨他们的登录无法正常工作.鉴于不止一个人提起它,我检查了auth日志和…… BOOM.密码到期导致登录失败.党!

愚蠢的我没有考虑这个特定服务器上的密码到期策略.

注意,这些用户没有shell权限,但可以通过sftp登录来管理他们的Web空间.因此,即使他们知道,他们也不会被提醒有关到期或有能力更改密码.据我所知,错误只是被记录在服务器端.客户端这是一个通用的auth错误.

如何轻松询问服务器以获取所有用户的密码到期信息?

一旦有了这些信息,我就可以很容易地看到哪些用户正在受影响以及将来会受到影响的用户.

解决方法

这样的命令应该显示/ etc / passwd中定义的所有帐户的到期状态.
cut -f 1 -d: /etc/passwd | xargs -n 1 -I {} bash -c " echo -e '\n{}' ; chage -l {}"

重要的命令是chage -l用户名.这是返回用户的到期状态的命令. Chage也是用于修改过期规则的命令.您可能需要在chage之前添加sudo,具体取决于您的系统设置.

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...