相关疑难解决方法(0)

多个 Linux 系统管理员以 root 身份工作

在我们的团队中,我们有三位经验丰富的 Linux 系统管理员,他们必须管理几十台 Debian 服务器。以前我们都使用 SSH 公钥认证作为 root 工作。但是我们就该场景的最佳实践进行了讨论,但未能达成任何一致。

大家的SSH公钥放在~root/.ssh/authorized_keys2

  • 优点:使用方便,SSH代理转发容易,开销小
  • 缺点:缺少审计(你永远不知道哪个“根”做了更改),更容易发生事故

使用个性化帐户和sudo

这样我们就可以使用 SSH 公钥使用个性化帐户登录,并使用sudoroot权限执行单个任务。此外,我们可以给自己一个允许我们查看日志文件的“adm”组。

  • 优点:良好的审计,sudo防止我们太容易做白痴的事情
  • 缺点:SSH 代理转发中断,这很麻烦,因为非 root 用户几乎无法完成任何操作

使用多个 UID 0 用户

这是一位系统管理员提出的非常独特的建议。他建议在 /etc/passwd 中创建三个用户,所有用户的 UID 为 0,但登录名不同。他声称这实际上并没有被禁止,并且允许每个人都是 UID 0 但仍然能够进行审计。

  • 优点:SSH 代理转发工作,审计可能工作(未经测试),没有sudo麻烦
  • 缺点:感觉很脏 - 无法在任何地方找到它作为允许的方式记录

你有什么建议?

linux root

41
推荐指数
2
解决办法
1万
查看次数

标签 统计

linux ×1

root ×1