如何强制用户在Linux下一次登录时更改密码

请注意,如果您刚创建了具有默认密码的用户帐户,则还可以使用此技巧强制该用户在首次登录时更改其密码。

有两种可能的方式来实现这一点,如下面详细描述的那样。

使用passwd命令

要强制用户更改其密码,首先密码必须已过期并导致用户密码过期,则可以使用passwd命令,该命令用于通过指定-e--expire切换用户密码来更改用户密码用户名如图所示。

#passwd --expire ravi

接下来使用chage命令验证用户ravi的密码过期和老化信息,如图所示。

#chage -l ravi

检查用户密码到期信息

运行上面的passwd命令后,您可以从chage命令的输出中看到必须更改用户的密码。一旦用户ravi下次尝试登录时,他会在访问shell之前提示更改密码,如以下屏幕截图所示。

用户被迫更改密码

使用chage命令

或者,您可以使用chage命令,使用-dor --lastday选项设置19701月1日以来密码上次更改后的天数。

现在要设置用户的密码过期,通过指定日期为零(0)来运行以下命令,意味着密码自上述日期(即1970年1月1日)以来没有更改过,

所以密码已经过期并且需要在用户再次访问系统之前立即进行更改。

#chage --lastday 0 ravi
or
#chage --lastday 1970-01-01 ravi

接下来使用chage命令使用选项检查用户ravi的密码过期和老化信息,如图所示。-l

#chage -l ravi

检查密码到期信息

这里有一些额外的用户管理指南。

结论

建议用户出于安全原因,定期更改其帐户密码。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大壮

iOS GCD定时器

36730
来自专栏hadoop学习

DKhadoop安装配置详细教程与常见问题解决方法

上周分别就DKHadoop的安装准备工作以及服务器操作系统配置写了两篇分享的文章,这是个人第一次尝试写一个系统性的分享文章,必然会有很多疏漏的地方,还望见谅吧。...

4900
来自专栏云计算教程系列

如何在Ubuntu 16.04上添加和删除用户

您应该知道最基本任务之一是如何在新的Linux服务器上添加和删除用户。当您创建新系统时,您通常(例如在DigitalOcean Droplets上)默认情况下仅...

1.5K40
来自专栏bboysoul

什么是EOF

EOF的意思是End Of File是文件尾的标志。在数值上来说就是-1。 当在文件操作的时候,碰到文件结束,或者数据读取错误是均会返回EOF。 在linu...

10620
来自专栏西安-晁州

使用bee自动生成api文档

beego中的bee工具可以方便的自动生成api文档,基于数据库字段,自动生成golang版基于beego的crud代码,方法如下: 1、进入到gopath目录...

74210
来自专栏deepcc

最新jQuery引用google地址外部文件(jquery 1.2.6至jquery1.7.2)

364100
来自专栏小尘哥的专栏

闹心的Broken pipe

79630
来自专栏精讲JAVA

Java面试Linux必备知识点,怼死面试官,从我做起

封面越骚,内容越有味 chmod 4可读,2写,1可执行d开头代表目录 u文件所属人g代表群组o代表其他人 a代表所有 chmod 777 文件名chmod ...

48260
来自专栏java一日一条

使用 Nginx 自己实现一个 Web 调试代理服务器

在Hecker News中我提到过,我记录了一种我使用NGINX(一个久经考验的产品,可以迅速地反向代理)作为一个本地测试代理服务器的方法。

21710
来自专栏郭耀华‘s Blog

linux下安装git提示”无法打开锁文件 /var/lib/dpkg/lock - open (13: 权限不够)“

如图所示,输入命令:apt-get install git后提示权限不够 解决方法,在命令前加 sudo即可 sudo apt-get install git ...

42860

扫码关注云+社区

领取腾讯云代金券