
Может ли кто-нибудь помочь мне запустить ".run" на Ubuntu 12.04 LTS. Моя проблема в том, что я хочу запустить эту программу как суперпользователь, но не хочу использовать sudo для ее запуска. Я просто хочу запустить с помощью "./NvidiaTvOut.run", но система говорит: "Операция не разрешена". Это может показаться простым, но я много искал и не знаю, что делать.
С наилучшими пожеланиями,
решение1
Да, это возможно. Однако ошибка «операция не разрешена» свидетельствует осам файлне имеяисполняемыйпривилегии.
Похоже, вы уже находитесь в каталоге с файлом. Если нет, то сначала перейдите в этот каталог, а затем выполните следующую команду, прежде чем снова пытаться запустить файл.
sudo chmod +x NvidiaTvOut.run
Теперь вы можете использовать
./NvidiaTvOut.run
для выполнения файла.
Если вам нужны права root, вы увидите сообщение «отказано в доступе» вместо «операция не разрешена».
Вывод 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