每个人似乎都认同,给root用户授予SSHlogin是一个坏主意(tm)。 但这是否意味着我应该在我pipe理的每台机器上为自己创build一个帐户? 一个与sudo特权? 您是否通常创build一个通用账户,或者是否为每个应该访问该机器的哺乳动物创build一个账户?
如果您拥有大量用户或大量机器,请考虑使用pamauthentication和ldap服务器。 这样你就可以在一个地方完成所有的networkingauthentication。
也就是说,如果networking连接丢失,具有sudo权限的通用用户帐户可能会有所帮助。
这一切都取决于。 我同意joschi,在公钥authentication方面,你在安全性方面还算可以。 然而,为什么这可能不是你想要的另一个原因是你不能容易地跟踪谁实际上做了什么改变。 如果人们必须使用个人凭证login,然后使用su或sudo,则将更改追溯到原始发件人会更容易。
我们有一个混合的环境,我们使用MS Active Directory进行用户authentication,包括所有的Linux服务器。 IT人员(我们只有5人)也有基于密钥的访问权限,以防万一需要。