尝试更改密码并收到错误,提示密码已过期

尝试更改密码并收到错误,提示密码已过期

使用 Linux 版本——Linux 2.6.16.60

尝试使用 root 更改帐户的密码并收到以下错误 -

XX:/home/service # passwd admin

 Changing password for admin.

 passwd: User account has expired

如何更改或重置帐户密码?我可以访问系统的 root 帐户。

答案1

嗯,是账号过期了,不是密码过期了。

您需要使用 usermod 来取消密码过期。

我认为语法是:

usermod -e [date] <username>

所以,

usermod -e 2525/12/31 philipjfry

将我的“phillipjfry”用户的到期日期设置为 2525 年 12 月 31 日。当然,那时他还在等待他的时光倒流机器,但那是另一个问题。

不确定日期标志的确切格式(很确定不同的发行版有不同的做法),但这应该是你要找的。查阅发行版的 usermod 手册页以了解确切格式。可能想看看一些Linux 文档当你这样做的时候,也会……

答案2

进入控制台连接(SUSE VM),以 root 身份本地登录机器,使用 YaST 重置密码,然后像往常一样在 CLI 上再次更改密码。

昨天我在 SUSE 服务器上遇到了同样的问题,我意外让密码过期了。这些命令对我来说都不起作用,但似乎效果还不错。

相关内容