슈퍼유저 권한으로 파일을 실행할 수 없습니다

슈퍼유저 권한으로 파일을 실행할 수 없습니다

CentOS 7을 실행하고 있으며 슈퍼유저 권한이 있는 업무용 컴퓨터에 VMware 클라이언트를 설치하려고 합니다.

내가 명령을 실행할 때

sudo ./VMware-Horizon-Client-5.2.0-14604769.x64.bundle

다음과 같은 오류 메시지가 나타납니다.

sudo: unable to execute ./VMware-Horizon-Client-5.2.0-14604769.x64.bundle: Permission denied

sudo 없이 동일한 명령을 실행하면 파일이 실행되지만 설치 프로그램에서 다음 오류 메시지가 포함된 대화 상자를 표시합니다.

root access is required for the operations you have chosen.

파일에 대한 권한을 확인했으며 실행 권한이 있습니다. 일시적으로 권한을 777로 설정해 보았지만 별 차이가 없었습니다. 파일을 다른 디렉토리로 옮기는 것은 도움이 되지 않는 것 같습니다. 이 장치에 noexec가 설정되어 있는지 확인하기 위해 df를 실행한 다음 설치했는데, 그렇지 않습니다.

이전에 이 컴퓨터에 프로그램을 성공적으로 설치한 적이 있어서 이 동작이 특히 이상해 보입니다. 이 기능을 작동시키는 방법이나 VMware 클라이언트를 설치하려고 시도할 수 있는 다른 방법에 대한 제안이 있는 사람이 있습니까?

답변1

NFS 홈 디렉토리가 있고 파일이 Kerberos화된 NFS 공유에 있는 것 같습니다. 이는 루트도 내용을 읽을 수 없음을 의미합니다. 이 문제를 해결하려면 루트가 아닌 사용자로서 파일을 NFS가 아닌 위치(예: /tmp)에 복사하고 거기에서 실행하십시오(또는 /tmp가 noexec인 경우 일단 존재하면 다른 위치로 복사하십시오). 루트로).

관련 정보