среда, 5 декабря 2012 г.

Sudo exec из php

Для выполнения кода на сервере, например такого:

Выполнение 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

Комментариев нет:

Отправить комментарий