一次只允许一个用户登录

MK.*_*MK. 2 linux

我有一台特殊的实验室机器 (linux),两个不同的用户将使用这台机器。他们需要使用相同的用户 ID 登录。我想阻止他们同时登录。我怎样才能做到这一点?

我想从这样简单的事情开始 - 使用用户源 IP 地址并添加一些检查.bashrc

如果用户从 IPAddress1 登录,并且已经有人从 IPAddress2 登录,则打印一条大消息。

use*_*517 9

您也可以使用pam_limits来执行此操作。添加一行,如

fred    hard    maxlogins    1
Run Code Online (Sandbox Code Playgroud)

to/etc/security/limits.conf并且它只允许用户fred最多登录 1 (maxlogins) 次。