@semki096

Как добавить исключение на введение пароля для sudo?

Функция shell_exec(sudo команда) не выполняется так как система требует пароля. Я хотел бы добавить для данного файла исключение - чтобы пароль для него не требовался и функция отработала. Это возможно? Если да - это безопасно?
  • Вопрос задан
  • 510 просмотров
Решения вопроса 5
DevMan
@DevMan
Это возможно?
возможно: секция NOPASSWD в sudoers.

если да - это безопасно?
зависит. может быть как безопасно, так и нет.
Ответ написан
Комментировать
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Ну, вот так например, юзер vasya на тачке BOX без пароля может выполнить команду /usr/bin/myscript -a -b -c -d (причем именно вот так как написано, команду /usr/bin/myscript --help - не сможет)
vasya         BOX = (root) NOPASSWD: /usr/bin/myscript -a -b -c -d

Это запросто может быть не безопасно, потому что на время выполнения он получит права пользователя, который в скобках, в данном случае - рута.
Ответ написан
krimtsev
@krimtsev
Ответ написан
Комментировать
@mayor-jojo
Ответ написан
Комментировать
@semki096 Автор вопроса
Нашёл подходящий вариант. Выполнил команду в консоли , добавил пользователя в группу и теперь работает без sudo
sudo usermod -aG docker ivanov
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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