首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建自动过期的用户帐户?

如何创建自动过期的用户帐户?
EN

Unix & Linux用户
提问于 2013-06-28 04:42:02
回答 2查看 63K关注 0票数 24

这就是我想要做的:

在创建用户帐户之后,他们应该能够ssh-tunnel,但是他们的帐户在30天后会自动删除,除非根用户重置倒计时。

我怎么能自动完成这个任务?我需要处理大约15个用户。

EN

回答 2

Unix & Linux用户

发布于 2013-06-28 05:15:57

如果您在Debian/Ubuntu上,应该使用adduserusermod。在基于Debian的系统上,useradd被认为是低级别的(根据手册页):administrators should usually use adduser(8) instead

adduser有一个无过期选项,所以您只需使用它来创建帐户。

usermod具有设置过期日期的-e / --expiredate选项。

使用:datedate -d "30 days" "+%Y-%m-%d"计算参数以获得:

代码语言:javascript
复制
usermod --expiredate $(date -d "30 days" "+%Y-%m-%d") username
票数 6
EN

Unix & Linux用户

发布于 2013-06-28 05:05:12

另一种方式(如果您的操作系统不支持帐户过期或该功能由于任何原因无法工作):设置一个cron作业,30天后运行,这将锁定这个帐户。

通常,通过将其加密密码设置为无效值来锁定帐户;在FreeBSD上,pw lock X命令将锁定帐户X

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/80968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档