LINUX.ORG.RU

Команда su в скрипте

 


0

1

Я пытаюсь запустить su в bash скрипте, но получаю ошибку: su: must be run from a terminal. Как обойти это? У меня есть полный доступ к системе, так как это образ, могу заменить любой файл.

Ставь suid бит или используй sudo.

anonymous ()
Ответ на: комментарий от anonymous

Sudo тоже не хочет работать sudo: effective uid is not 0, is sudo installed setuid root?

Megafox ()
Ответ на: комментарий от Megafox

Sudo еще настроить надо, лучше в sudoers указать какие команды без пароля выполнять.

А для sudo видимо тоже suid бит надо, проверь.

anonymous ()

Я пытаюсь запустить su в bash скрипте, но получаю ошибку

и чего ты там запускаешь? показывай.

system-root ★★★★ ()
Ответ на: комментарий от Megafox

Я вообще использовал

sudo su -c «do smth»

для таких целей

Удобно, можно ещё и пароль передавать прямо в скрипте, если требуется.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.