Суперпользователь 'отклоненное разрешение'

Я хочу запустить скрипт в корневом каталоге. Сценарий является/opt/poky/1.6/xx

Если я вхожу в систему как суперпользователь в использовании Ubuntu 14.04 sudo -i и мой собственный пароль, я вижу, что этот файл использует ls /opt/poky/1.6/.

Когда я пытаюсь петлять в непривилегированном режиме с sudo /opt/poky/1.6/xx это просит у меня sudo пароль. Я использую свой нормальный пароль машины, и он дает сообщение 'команда, не найденная'

Когда я возвращаюсь к использованию режима суперпользователя sudo -i и петляйте как /opt/poky/1.6/xx это дает сообщение 'Отклоненное разрешение'

Если я изменяюсь на каталог в использовании режима суперпользователя cd /opt/poky/1.6/ и затем отобразите использование файла vi xx У меня нет проблем при просмотре файла.

Как я могу преодолеть проблему 'Разрешения, отклоненного' или 'команда, не найденная' в режиме суперпользователя?

3
задан 17 September 2014 в 22:33

1 ответ

Ошибка "Разрешение, Отклоненное" часто, означает, что Вы не имеете, выполняют разрешение на файле. Для фиксации этого работайте chmod +x <filename> как пользователь root. Теперь, пользователь root может выполнить файл с помощью ./<filename>.

<час>

Command Not Found может означать много разных вещей. Прежде всего Вы должны иметь ./ или полный путь для того, чтобы петлять не в Вашем $PATH переменная. (т.е. ./test.sh или /home/user/bin/test.sh).

Однако Command Not Found может также означать, что библиотека отсутствует. Проверьте, что у Вас есть все необходимые зависимости для петляния.

3
ответ дан 17 November 2019 в 20:50

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

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