Задать вопрос
DazmaLab
@DazmaLab

Как запустить bash скрипт от другого пользователя?

Как правильно запустить скрипт от другого пользователя?
Нужно вызвать скрипт из php. Apache запускается от пользователя apache.

Скрипт лежит в /home/adminsa/check.sh
Выдал права 777

в sudoers прописал:
Cmnd_Alias BASH_THING = /bin/bash /home/adminsa/check.sh
%apache ALL=NOPASSWD:  BASH_THING


Выполняю и получаю ошибку Permission denied

root@ansible etc]# sudo -u apache /bin/bash /home/adminsa/check.sh 
/bin/bash: /home/adminsa/check.sh: Permission denied


Права сразу применяются или что то нужно сделать?
  • Вопрос задан
  • 160 просмотров
Подписаться 1 Простой 8 комментариев
Пригласить эксперта
Ответы на вопрос 1
@djv57
Проверьте пользователя apache командой
sudo сat /etc/passwd | grep apache
Скорее всего, этот пользователь не может запускать скрипты.
Ответ написан
Ваш ответ на вопрос

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

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