创建临时 root 密码

创建临时 root 密码

有没有办法给 root 用户一个临时密码?也就是说,经过一段时间或手动停用后,密码将被删除。

我想授予我的同事在一定时间内(例如一天)以 root 身份访问服务器的权限,以便他可以使用。此后,我给他的密码将过期,并且使用该密码登录的尝试将被拒绝。ssh [email protected]

有没有办法做到这一点?

答案1

尝试passwd -x 1。来自man passwd

   -x, --maxdays MAX_DAYS
       Set the maximum number of days a password remains valid. After
       MAX_DAYS, the password is required to be changed.

当然,这并不妨碍您的同事设置自己的密码,或使用 SSH 密钥登录。

你也可以尝试usermod -e。来自man usermod

   -e, --expiredate EXPIRE_DATE
       The date on which the user account will be disabled. The date is
       specified in the format YYYY-MM-DD.

所有这些都没有意义,因为你给了 root 密码。同事可以随时撤消你设置的任何措施。

最好使用 为用户提供他们所需的权限sudo

相关内容