2012-07-10 106 views
0

我想让两个用户能够编辑我的authorised_keys文件。 这可能吗?多个用户编辑授权密钥

我曾尝试将用户添加到原始用户etc/group,但这不起作用。

例如 user1:xx:user2

回答

0

/etc/group列出了组ID,而不是用户ID。如果您在一个系统中为每个用户分配了自己的组(user1:user1),则可以,否则创建一个新组并将两个用户都放入其中。

在你还需要确保在authorized_keys文件所属的组中的问题(使用chown如果需要的话),这是组可写(chmod g+w authorized_keys),而用户2对所有执行权限任何情况下,路径上的目录通往authorized_keys

PS。完成后,您的ssh可能会决定文件不安全并拒绝阅读。在这种情况下,你的工作将徒劳无功,但你总是可以设置一个setuid程序来编辑文件。

+0

当我添加第二个用户或组ssh停止工作。 我不能使用setuid程序作为另一台试图编辑文件并使用scp来执行此操作的服务器。 – Sagarmichael 2012-07-10 16:11:29

+0

Bingo:出于安全考虑,ssh停止按设计工作。为什么不添加一个允许第二个用户访问同一个帐户的密钥?如果他可以修改您的authorized_keys文件,他仍然可以完全访问账户。 – alexis 2012-07-10 21:43:00