Выдать права apache

Q_BASIC

Хранитель порядка
Регистрация
30 Ноя 2013
Сообщения
516
Реакции
1.240
Приветствую,

Есть сайт (/var/www/site.ru), есть игровой сервер (/home/server). Надо чтобы с сайта можно было редактировать файлы сервера (можно только /home/server/plugins).

Стоят Apache, Debian

Как это сделать?

Сейчас читать с сайта могу, записывать нет
 
Apache стартуем под пользователем WWW-DATA, сервер под GAME-DATA (имена подставь сам)...
На нужный файл ставим права 644, пользователь - WWW-DATA...

Результат - Apache (ну точнее PHP в режиме mod-php) может править файл, игровой сервер - только читать...

Теперь вешаем WWW-DATA и GAME-DATA в одну группу - WWW, ставим права на файл - 664, владелец файла любой из группу WWW.

Результат - и Apache, и игровой сервер могут править файл, остальные - только читать (и то не факт)...

Ну и на конец... Ставим права 666, кому файл принадлежит - пофигу...

Результат - файл может править/читать кто хочет...

P.s. я бы стартовал под УЗ гейм-сервера скрипт на PHP по крону, который раз в N-минут записывал бы файл из БД, к примеру... А с сайта чтобы можно было только править некие поля конфига в БД... Причём ограниченное количество полей с ограниченным функционалом. Так безопаснее.
P.p.s. команды chmod, chown, Для просмотра ссылки Войди или Зарегистрируйся
 
Назад
Сверху