Для выполнения кода на сервере, например такого:
Выполнение git pull из php скрипта:
$ vimsudo
www-data ALL = (username) NOPASSWD: /usr/bin/git pull, /bin/date, /usr/bin/tail, /usr/bin/rsync
Выполнение git pull из php скрипта:
<? php exec('sudo -s username /usr/bin/git pull); ?>
Требуется, создать пользователя username, настроить для него git, добавить www-data в sudo:
$ vimsudo
www-data ALL = (username) NOPASSWD: /usr/bin/git pull, /bin/date, /usr/bin/tail, /usr/bin/rsync
Комментариев нет:
Отправить комментарий