Linux用户在第一次登录时强制更改初始密码

强制更改初始密码

Linux用户在第一次登录时强制更改初始密码
(图片来源网络,侵删)

在Linux系统中,为了提高安全性,通常需要用户在第一次登录时强制更改初始密码,以下是详细的操作步骤和相关设置:

1. 创建用户

使用useraddadduser命令创建一个新用户,创建一个名为newuser的用户:

sudo adduser newuser

2. 设置初始密码

接下来,使用passwd命令为新用户设置一个初始密码:

sudo passwd newuser

系统会提示你输入新的密码,然后再次输入以确认。

3. 强制更改初始密码

要强制用户在第一次登录时更改初始密码,可以使用login.defs文件进行设置,这个文件位于/etc/login.defs,使用文本编辑器打开该文件,找到以下行:

FORCE_FIRST_PASSWORD_CHANGE = no

no改为yes,以启用强制更改初始密码的功能:

FORCE_FIRST_PASSWORD_CHANGE = yes

保存并关闭文件。

4. 重启服务(可选)

为了使更改生效,可能需要重启相关的服务,如果你使用的是SSH服务,可以运行以下命令:

sudo systemctl restart sshd

或者,如果使用的是PAM模块,可以运行:

sudo systemctl restart systemdpam

5. 测试

现在,当新用户第一次登录时,系统将要求他们更改初始密码,通过SSH登录:

ssh newuser@localhost

系统将显示类似以下的消息:

You are required to change your password immediately (root enforced)

按照提示输入新密码,然后再次输入以确认,完成密码更改后,用户就可以正常登录了。

6. 注意事项

确保在设置强制更改初始密码之前,已经为用户设置了初始密码,否则,用户可能无法登录。

如果用户已经更改过初始密码,那么强制更改初始密码的设置将不再适用。

根据使用的Linux发行版和配置,可能需要调整其他设置或文件来实现相同的功能。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/669608.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希的头像未希新媒体运营
上一篇 2024-06-02 09:51
下一篇 2024-06-02 09:55

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入