저는 Linux 관리를 처음 접했고 해결할 수 없는 문제가 있습니다. 이는 간단한 답변일 수도 있고 초보자 질문일 수도 있습니다. 여기저기서 검색해 보았지만 답을 찾을 수 없었습니다.
SSH를 통해 연결된 서버에서 bash 스크립트를 실행하려고 합니다. 로그인하는 점프 호스트가 있고 다른 서버에 액세스하려면 SSH로 연결해야 합니다. 이러한 서버에 직접 연결할 수는 없습니다. 내 홈 디렉토리는 네트워크 공유이므로 점프 호스트와 원격 호스트 모두에서 사용할 수 있습니다.
점프 호스트의 홈 디렉터리에서 스크립트를 제대로 실행할 수 있지만 원격 호스트로 SSH를 통해 해당 서버의 홈 디렉터리에서 실행하면 권한이 거부됩니다. bash가 동일하고, 네트워크 공유가 동일한 주소 호스트이고, 권한이 올바른지 다시 확인했습니다. 그 밖에 확인할 수 있는 것이 있나요? 내가 실행하려는 명령은 다음과 같습니다.
다음 방법으로 실행하세요: sudo bash MY_SCRIPT_NAME
오류: bash: MY_SCRIPT_NAME: 권한이 거부되었습니다.
스크립트가 무엇인지, 무엇을 실행하고 있는지는 중요하지 않다고 생각합니다. 그렇게 할 수도 없기 때문입니다. 이것은 또 다른 초보자 질문일 수 있습니다.