社区
其他技术讨论专区
帖子详情
linux – 按天数重置密码到期日期,而不是指定日期
weixin_38088241
2019-09-12 12:46:59
是否有一种方法可以使用命令passwd或chage来强制密码在命令执行后90天到期? 我知道我可以按日期来做,例如: chage -E "2014-07-31" userid 但我正在寻找一种方法,通过数字而不是特定的日期来做到这一点. 谢谢!
...全文
47
1
打赏
收藏
linux – 按天数重置密码到期日期,而不是指定日期
是否有一种方法可以使用命令passwd或chage来强制密码在命令执行后90天到期? 我知道我可以按日期来做,例如: chage -E "2014-07-31" userid 但我正在寻找一种方法,通过数字而不是特定的日期来做到这一点. 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38096967
2019-09-12
打赏
举报
回复
chage本身不处理日期差异,但你可以让shell处理这个问题,并在1970-01-01之后的几天内给出chage而不是YYYY-MM-DD日期表示: chage -E $(( $(date +%s)/3600/24 + 90 )) userid (在任意天数内替换90.) 更改密码的过期日期而不是帐户有点棘手 – 实际上,您无法设置密码的实际到期日期,只能设置最大年龄(使用chage -M). 要计算密码从现在起90天后到期所需的最长年龄,我们需要跳过几个环节: userid=johndoe pwd_age=$(grep "^$userid:" /etc/shadow | cut -d: -f 3) now=$(( $(date +%s) / 3600 / 24 )) age_at_expiry_date=$(( $now + 90 - $pwd_age )) chage $userid -M $age_at_expiry_date 如果你不介意它是相当复杂的,你甚至可以把它组合成一个单行: userid=johndoe chage $userid -M $(( $(date +%s) / 3600 / 24 + 90 - $(grep "^$userid:" /etc/shadow | cut -d: -f 3) )) 如果您不介意覆盖上次更改密码的日期,您可以这样做 chage -M 90 -d $(date +%F) userid
linux
下passwd命令设置修改用户
密码
linux
下passwd命令设置修改用户
密码
linux
用户
密码
失效,
Linux
解决用户
密码
过期但不用修改
密码
的方法
linux
如果你设置了
密码
策略(
密码
有效期设定),
到期
不修改
密码
,系统在你登陆的时候会要求你更改
密码
,不更改便不让你登陆。如果你想不修改
密码
,延长你的账户有效期的话,可以用chane这个命令。下面来介绍下chage这个命令chage:参数意思:-m
密码
可更改的最小
天数
。为零时代表任何时候都可以更改
密码
。-M
密码
保持有效的最大
天数
。-W 用户
密码
到期
前,提前收到警告信息的
天数
。-E 帐号
到期
的...
linux
密码
过期不修改,
Linux
解决用户
密码
过期但不用修改
密码
的方法
linux
如果你设置了
密码
策略(
密码
有效期设定),
到期
不修改
密码
,系统在你登陆的时候会要求你更改
密码
,不更改便不让你登陆。如果你想不修改
密码
,延长你的账户有效期的话,可以用chane这个命令。下面来介绍下chage这个命令chage:参数意思:-m
密码
可更改的最小
天数
。为零时代表任何时候都可以更改
密码
。-M
密码
保持有效的最大
天数
。-W 用户
密码
到期
前,提前收到警告信息的
天数
。-E 帐号
到期
的...
linux
禁止修改
密码
,
Linux
中禁止用户修改/
重置
密码
Linux
中禁止用户修改/
重置
密码
前言
Linux
用户的用户名保存在/etc/passwd文件中,
密码
保存在/etc/shadow中。要禁止用户修改/
重置
密码
,将这两个文件设置为只读即可。方法如下chattr +i /etc/passwdchattr +i /etc/shadow要允许修改
密码
,取消文件上的只读标记:chattr -i /etc/passwdchattr -i /etc/shadow...
重庆思庄技术分享——
linux
查看、修改用户及
密码
过期时间
密码
过期时间 :从不。由非特权用户来确定他们的
密码
或帐号何时过期。两次改变
密码
之间相距的最大
天数
:99999。-m:
密码
可更改的最小
天数
。两次改变
密码
之间相距的最大
天数
:90。两次改变
密码
之间相距的最小
天数
:0。两次改变
密码
之间相距的最小
天数
:0。2、修改root用户的设定,
密码
过期时间为永不过期。-w:用户
密码
到期
前,提前收到警告信息的
天数
。
其他技术讨论专区
473
社区成员
791,201
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章