Archive for Декабрь 2011

Настройка выполнения определенных команд веб-сервером Apache с правами root.

Настройка выполнения определенных команд веб-сервером Apache с правами root.
Для этого потребуется установить sudo, но обычно по умолчанию он уже установлен во всех популярных дистрибутивах

Для RHEL/Centos/SL

yum install sudo

Для Debian/Ubuntu

aptitude install sudo

Правим файл /etc/sudoers.

nanо /etc/sudoers

Создаем Alias команды, для примера:

Cmnd_Alias PDF=/usr/bin/wkhtmltopdf *

Тут PDF имя далее идет путь к исполняемому файлу и * если команду требуется исполнять с параметрами.

www-data ALL=NOPASSWD:PDF

Тут www-data имя пользователя apache, в разных дитрибутивах оно может отличаться.

На этом и все, по аналогии делаем команду которая нам нужна.