LinuxForum.Fans
Тема

Подскажите как выполнить команду от root в Centos без ввода пароля.

Автор: Marley 6 сообщений 1227 просмотров
12.02.2015 20:29 · отредактировано #414129

Подскажите, как в Centos выполнить команду обычным пользователем от root, и при этом не вводить пароль.

Имеется ввиду следующий аналог в ubuntu:

text

echo 'root_password' | sudo -S apt-get -y upgrade

upd. чего-то я стормозил.
У меня на ubuntu пользователь в группе sudousers, а на создаваемом контейнере centos нет.

12.02.2015 20:31 #414131

Смотри sudoers и sudo

12.02.2015 20:35 · отредактировано #414134

Нужно без доп редактирования конфигов sudo пользоавателей.

(Делаю dockerfile для контейнера, нужно 1 команду на завершающем шаге выполнить от root.)

12.02.2015 21:13 #414143

В конфиге sudo разреши эту команду выполнять. Можно и без ввода пароля.

12.02.2015 22:04 #414148

ещё можно использовать consolehelper, только для этого надо, чтобы исходная команда была в sbin. С yum это не пройдёт - он в bin

19.02.2015 09:36 #414805
"Marley" написал:
нужно 1 команду на завершающем шаге выполнить от root
text
%wheel hostname=(root) NOPASSWD: /usr/bin/script.sh
Войдите или зарегистрируйтесь, чтобы ответить.