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

Может кто-то помогать мне выполнить ".run" на Ubuntu 12.04 LTS. Моя проблема, я хочу выполнить эту программу как, суперпользователь, но я не хочу использовать sudo для выполнения ее. Я просто хочу работать с "./NvidiaTvOut.run", но система говорит: "Операция, не разрешенная". Это может казаться легким, но я искал много, и я не знаю, что сделать.

С уважением,

1
задан 15 June 2014 в 07:21

2 ответа

Да это возможно. Однако ошибка "операция, не разрешенная", показательна из самого файла не наличие исполняемых полномочий.

Кажется, что Вы уже находитесь в каталоге с файлом, если не CD в каталог сначала и затем выполняете следующее, прежде чем Вы попытаетесь петлять снова.

sudo chmod +x NvidiaTvOut.run

Можно теперь использовать

./NvidiaTvOut.run 

выполнить файл.

При необходимости в полномочиях пользователя root Вы будете видеть "разрешение, отклоненное" вместо "операции, не разрешенной".

Вывод ls -l покажет полномочия файла для файлов в текущем каталоге, и x в конце полномочий указывает, что файл является исполняемым файлом.

Отправьте любые ошибки.

2
ответ дан 7 December 2019 в 12:51

Я думаю это 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
1
ответ дан 7 December 2019 в 12:51

Другие вопросы по тегам:

Похожие вопросы: