@semki096

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
24 апр. 2024, в 20:24
10000 руб./за проект
24 апр. 2024, в 19:51
1000 руб./за проект