
누군가 Ubuntu 12.04 LTS에서 ".run"을 실행하도록 도와줄 수 있습니까? 내 문제는 이 프로그램을 슈퍼유저로 실행하고 싶지만 sudo를 사용하여 실행하고 싶지 않다는 것입니다. "./NvidiaTvOut.run"으로 실행하고 싶지만 시스템에서는 "작업이 허용되지 않습니다"라고 말합니다. 쉬워 보일 수 있지만 검색을 많이 했는데 어떻게 해야 할지 모르겠습니다.
친애하는,
답변1
네, 가능합니다. 그러나 "작업이 허용되지 않습니다"라는 오류는 다음을 나타냅니다.파일 자체가지고 있지 않은실행 가능특권.
파일이 있는 디렉터리에 이미 있는 것 같습니다. 그렇지 않은 경우 먼저 디렉터리로 이동한 후 파일을 다시 실행하기 전에 다음을 실행하세요.
sudo chmod +x NvidiaTvOut.run
이제 다음을 사용할 수 있습니다.
./NvidiaTvOut.run
파일을 실행합니다.
루트 권한이 필요한 경우 "작업이 허용되지 않음" 대신 "권한이 거부됨"이 표시됩니다.
의 출력에는 ls -l
현재 디렉터리에 있는 파일에 대한 파일 권한이 표시되며 권한 끝에 x는 파일이 실행 가능함을 나타냅니다.
오류가 있으면 게시해 주세요.
답변2
NvidiaTvOut.run
해당 파일에는 실행 권한이 없는 것 같습니다 .
실행 가능하므로 권한을 변경할 수 있습니다.
$ sudo chown $USER ./NvidiaTvOut.run
$ chmod +x ./NvidiaTvOut.run
$ ./NvidiaTvOut.run
또는
$ sudo chmod 755 NvidiaTvOut.run
$ ./NvidiaTvOut.run
또는
$ sudo chmod +x NvidiaTvOut.run
$ ./NvidiaTvOut.run
또는 쉘 스크립트 파일인 경우 다음과 같습니다.
$ sh NvidiaTvOut.run