1 (13.02.2015 00:09:53 отредактировано Marley)

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

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

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

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

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

2

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

Смотри sudoers и sudo

3 (12.02.2015 20:39:59 отредактировано Marley)

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

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

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

4

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

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

5

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

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

6

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

Marley пишет

нужно 1 команду на завершающем шаге выполнить от root

%wheel hostname=(root) NOPASSWD: /usr/bin/script.sh