Linux
如何讓其他使用者可以訪問我的帳戶?
我有一台伺服器 X,並有 2 個使用者帳戶 A 和 B。如何授予使用者 B 對使用者帳戶 A 的訪問權限。
正如 ctrl-d 所說,我的第一個想法是讓他們 (userB) 創建一個 ssh 密鑰,並將其添加到您的 (userA) .ssh/authorized_keys 文件中。這將允許 userB 在不知道密碼的情況下“ssh usera@host”,密碼不會被不安全地儲存,並且不會受到 userA 更改密碼的影響。
你也可以限制他們執行單個命令,如果他們只需要在授權密鑰文件中使用 command=“command-to-allow” 訪問特定目的。
我可能會對此感到不滿,因為它似乎有些爭議,但是如果您希望兩個使用者在系統方面相同,您可以編輯
/etc/passwd
以給他們兩個相同的 UID。UID 是核心用來確定文件訪問權限和其他特權的:它不關心您的使用者名。但是,這可能會產生同樣奇怪的副作用,因此只有在您知道自己在做什麼時才使用它。
我鼓勵您閱讀為什麼我可以創建具有相同 UID 的使用者?