如何远程暂时锁定用户登录

如何远程暂时锁定用户登录

我不知道该怎么表达。我希望能够远程锁定我孩子的访问权限一段时间,或者拥有锁定/解锁控​​制权。基本上,我想暂时锁定一个帐户,直到我远程解锁它。

答案1

一个快速而粗略的解决方案是:

  • ssh 进入盒子
  • 更改孩子登录的用户密码(“sudo passwd kiddies”)
  • 发出“sudo poweroff”
  • 告诉他们必须先完成作业才能再次使用机器。

可能有更好的方法来禁用用户帐户而不更改密码,例如

sudo usermod --expiredate 1 kiddies

或者

sudo passwd -l kiddies

并解锁:

sudo passwd -u kiddies

答案2

不确定是否可以远程操作,但您可以更改密码,然后在他们再次获得访问权限时将其改回。您可以尝试 LogMeIn 或 Teamviewer。

答案3

您可以使用创建和删除 /etc/nologin 的 root cron 作业来完成此操作

请参阅“man login”了解详情。它可以防止非 root 用户登录。

当然,当您创建 /etc/nologin 时,您仍然必须处理已登录的用户。

相关内容