![다른 사용자에게 내 계정에 대한 액세스 권한을 부여하려면 어떻게 해야 합니까?](https://linux55.com/image/79422/%EB%8B%A4%EB%A5%B8%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C%20%EB%82%B4%20%EA%B3%84%EC%A0%95%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%95%A1%EC%84%B8%EC%8A%A4%20%EA%B6%8C%ED%95%9C%EC%9D%84%20%EB%B6%80%EC%97%AC%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
서버 X가 있고 2개의 사용자 계정 A와 B가 있습니다. 사용자 B에게 사용자 계정 A에 대한 액세스 권한을 부여하는 방법
답변1
ctrl-d가 말했듯이, 내 첫 번째 생각은 그들(userB)이 ssh 키를 생성하고 이를 (userA) .ssh/authorized_keys 파일에 추가하도록 하는 것입니다. 이렇게 하면 사용자 B는 비밀번호를 모르고, 비밀번호를 안전하지 않게 저장하지 않고, 사용자 A가 비밀번호를 변경해도 영향을 받지 않고 "ssh usera@host"를 수행할 수 있습니다.
Authorized_keys 파일에서 command="command-to-allow"를 사용하여 특정 목적으로만 액세스가 필요한 경우 단일 명령 실행을 제한할 수도 있습니다.
답변2
다소 논란의 여지가 있어 비판을 받을 수도 있지만, 시스템에 관한 한 두 명의 사용자를 동일하게 하려면 편집하여 /etc/passwd
동일한 UID를 부여할 수 있습니다. UID는 커널이 파일 액세스 및 기타 권한을 결정하는 데 사용하는 것입니다. 사용자 이름은 신경 쓰지 않습니다.
이것은 동일한 이상한 부작용을 가질 수 있습니다그래도 자신이 무엇을 하고 있는지 아는 경우에만 사용하십시오.
답변과 의견을 읽어 보시기 바랍니다.동일한 UID를 사용하여 사용자를 생성할 수 있는 이유는 무엇입니까?