다른 사용자에게 내 계정에 대한 액세스 권한을 부여하려면 어떻게 해야 합니까?

다른 사용자에게 내 계정에 대한 액세스 권한을 부여하려면 어떻게 해야 합니까?

서버 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를 사용하여 사용자를 생성할 수 있는 이유는 무엇입니까?

관련 정보