首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为所有用户转储/输出/列出Linux密码过期信息

为所有用户转储/输出/列出Linux密码过期信息
EN

Server Fault用户
提问于 2011-07-28 16:19:52
回答 1查看 13.1K关注 0票数 7

上下文

因此,我建立了一个新的Debian服务器,并增加了一些用户的网页空间等,这是通常的事情。

跳过180天,用户开始抱怨他们的登录不起作用。不止一个人提出来的,我查了记录.砰。由于密码过期,登录失败。妈的!

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

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

问题

如何方便地询问服务器以获得所有用户的密码过期信息?

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

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-07-28 16:29:54

这样的命令应该显示/etc/passwd中定义的所有帐户的过期状态。

代码语言:javascript
复制
cut -f 1 -d: /etc/passwd | xargs -n 1 -I {} bash -c " echo -e '\n{}' ; chage -l {}"

重要的命令是chage -l username。这是返回用户过期状态的命令。车削也是用来修改过期规则的命令。根据系统设置的不同,您可能需要在sudo之前添加chage

票数 7
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/295125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档