9
多个Linux系统管理员以root身份工作
在我们的团队中,我们有3名经验丰富的Linux系统管理员必须管理几十个Debian服务器。以前,我们所有人都使用SSH公钥身份验证作为root用户。但是我们讨论了在哪种情况下的最佳实践,对此没有达成共识。 每个人的SSH公钥都放在〜root / .ssh / authorized_keys2中 优势:易于使用,SSH代理转发轻松进行,开销很小 缺点:缺少审核(您永远不知道哪个“根”进行了更改),发生事故的可能性更大 使用个性化帐户和sudo 这样,我们将使用SSH公钥使用个性化帐户登录,并使用sudo以root权限执行单个任务。另外,我们可以给自己一个“ adm”组,使我们可以查看日志文件。 优点:良好的审核功能,sudo可以防止我们过于轻易地进行愚蠢的事情 缺点:SSH代理转发中断,这很麻烦,因为几乎所有操作都不能以非root用户身份完成 使用多个UID 0用户 这是来自一名系统管理员的非常独特的建议。他建议在/ etc / passwd中创建三个用户,每个用户的UID为0,但登录名不同。他声称这实际上并没有被禁止,并且允许每个人的UID为0,但仍然能够进行审核。 优点:SSH代理转发有效,审核可能有效(未试用),没有sudo麻烦 劣势:感觉很脏-找不到允许在任何地方记录的文件 你有什么建议?