Я хочу запустить скрипт в корневом каталоге. Сценарий является/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
У меня нет проблем при просмотре файла.
Как я могу преодолеть проблему 'Разрешения, отклоненного' или 'команда, не найденная' в режиме суперпользователя?
Ошибка "Разрешение, Отклоненное" часто, означает, что Вы не имеете, выполняют разрешение на файле. Для фиксации этого работайте chmod +x <filename>
как пользователь root. Теперь, пользователь root может выполнить файл с помощью ./<filename>
.
Command Not Found
может означать много разных вещей. Прежде всего Вы должны иметь ./
или полный путь для того, чтобы петлять не в Вашем $PATH
переменная. (т.е. ./test.sh
или /home/user/bin/test.sh
).
Однако Command Not Found
может также означать, что библиотека отсутствует. Проверьте, что у Вас есть все необходимые зависимости для петляния.