如何授予其他用户可以访问我的帐户的权限?

如何授予其他用户可以访问我的帐户的权限?

我有一台服务器 X,并有 2 个用户帐户 A 和 B。如何向用户帐户 A 授予用户 B 访问权限。

答案1

正如 ctrl-d 所说,我的第一个想法是让他们(userB)创建一个 ssh 密钥,并将其添加到您的(userA).ssh/authorized_keys 文件中。这将允许用户 B 在不知道密码的情况下“ssh usera@host”,不会不安全地存储密码,并且不会受到用户 A 更改密码的影响。

如果他们只需要使用authorized_keys 文件中的 command="command-to-allow" 进行特定目的访问,您还可以限制他们运行单个命令。

答案2

我可能会因此受到批评,因为它似乎有些争议,但如果您希望两个用户就系统而言是相同的,您可以编辑/etc/passwd为他们提供相同的 UID。 UID 是内核用来确定文件访问权限和其他特权的内容:它不关心您的用户名。

这可能会产生同样奇怪的副作用不过,所以只有当您知道自己在做什么时才使用它。

我鼓励您阅读答案和评论为什么我可以创建具有相同 UID 的用户?

相关内容