use*_*723 14 password administration
我经常为我自己的开发机器的用户创建临时密码以进行初始 id 创建。
对于其他环境,我已经看到管理员可以立即将密码显示为过期,从而迫使我在首次登录时更改密码。
如何做到这一点?(在这种特定情况下,我使用的是 RHEL,但我希望这些信息在所有/大多数 linux 发行版中都是通用的)
Sir*_*alt 17
你可以使用命令
chage -d 0 [username]
Run Code Online (Sandbox Code Playgroud)
更改用户的到期日期,强制他们在第一次登录时更改密码。
您可以在手册页阅读更多关于它chage
和usermod
。
use*_*own 11
passwd 有一个开关,-e。从联机帮助页(man passwd):
-e, --expire 立即使帐户密码过期。这实际上可以强制用户在用户下次登录时更改他/她的密码。
所以
sudo passwd -e LOGIN
Run Code Online (Sandbox Code Playgroud)
应该这样做。
从评论中,我知道变化比我预期的要多。所以这是一个 Xubuntu 10.04 安装,这是file
报告:
file $(which passwd)
/usr/bin/passwd: setuid ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
Run Code Online (Sandbox Code Playgroud)