Запустить программу как root без использования sudo

Запустить программу как root без использования sudo

Может ли кто-нибудь помочь мне запустить ".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

Связанный контент