Yocto

離線設置賬號過期

  • March 9, 2022

我需要設置一個帳戶不活動到期日期(例如 1 年)。

一些教程中所示,這樣做的一種方法是使用usermod命令。

由於一些限制,我需要離線進行,在執行我的嵌入式(poky)發行版之前修改一些配置文件。

我應該對哪個配置文件進行哪些更改才能具有與此類usermod命令相同的效果?

這是在/etc/shadow(見man 5 shadow)的第 8 個欄位中設置的。

賬戶到期日

帳戶的到期日期,表示為自 1970 年 1 月 1 日 00:00 UTC 以來的天數。

請注意,帳戶到期與密碼到期不同。賬戶到期時,使用者將無法登錄。如果密碼過期,則不允許使用者使用她的密碼登錄。

空欄位表示該帳戶永不過期。

您可以使用它來計算到期日期,該日期expr $(date +%s ) / 86400將為您提供自 1970 年 1 月 1 日以來的天數,然後添加您想要的任何天數。

請注意,這將在到期日期之後禁用使用者登錄(如上所述),但不會殺死/禁用任何正在執行的 unix 程序。

引用自:https://unix.stackexchange.com/questions/693678