我有一个特殊的实验室机器(Linux)和两个不同的用户将使用本机。 他们需要使用相同的用户名login。 我想阻止他们同时login。 我怎样才能做到这一点?
我正在考虑从这样简单的事情开始 – 使用用户源IP地址,并在.bashrc添加一些检查:
如果用户从IPAddress1login,并且已经有人从IPAddress2login,那么会打印一个很大的消息。
你也可以使用pam_limits来做到这一点。 添加一个像
fred hard maxlogins 1
到/etc/security/limits.conf ,它只会允许用户fredlogin多达1(maxlogins)次。
我认为你的计划听起来很合理。 也许做一个像last [username] | grep "still logged in" | wc -l last [username] | grep "still logged in" | wc -l last [username] | grep "still logged in" | wc -l在bashrc中? – 也可以检查那里的IP地址。