在不禁用帐户的情况下禁用用户的登录

Modified on: Sat, 30 Jun 2018 10:36:00 +0800

假设我使用adduser命令创建名为“bogus”的用户。如何在不禁用帐户的情况下确保此用户不是可行的登录选项。简而言之,我希望可以通过su - bogus访问该帐户,但我不希望通过常规登录提示访问该帐户。

搜索一下,似乎我需要禁用该用户的密码,但是passwd -d bogus没有帮助。事实上,它让事情变得更糟,因为我现在甚至可以在没有输入密码的情况下登录虚假。

有没有办法禁用给定帐户的常规登录?

注意:为了清楚起见,我知道如何从图形登录屏幕(如gdm)的菜单选项中删除用户,但这些方法只是隐藏帐户而不实际禁用登录。我正在寻找一种方法来完全禁用常规登录,包括文本模式。

最佳答案

passwd -l user

是你想要的。

这将锁定用户帐户。但你仍然可以

su - user

但你必须以root身份su - user

或者,您可以通过在!中将/etc/shadow添加到用户的密码来完成同样的事情(这是所有passwd -l

作者:slm,Chad Feller

相关问答

添加新评论