Я хочу на 2-х разных машинах запустить 2 версии сайта: машина а) -- продовская версия сайта, машина б) -- версия сайта для разработки.
Соответственно, на серверах а) и б) сейчас разные пользователи.
Задача: чтобы продовский сервер а) мог загружать картинки в папку uploads и вообще иметь полный доступ к файлам.
А сервер б) – чтобы мог только читать файлы из папки uploads.
На сайт загружаются картинки в папку uploads – я хочу сделать отдельный линуксовый сервер в) -- для хранения картинок, и сделать папку uploads сетевой.
Читаю инструкции в интернете: назначить владельцем папки uploads юзера:группу nobody:nogroup. Так как в папке уже были картинки, то я выполнил команду chown -R nobody:nogroup uploads, и установил права на папку chmod 757 uploads .
Потом на сервере а) я просто примонтировал папку uploads.
И записал в нее новый файл. Файл записался от пользователя и группы, под которым я зашел на сервер а).
Ну, оно и понятно: я ж для всех разрешил запись в папку uploads командной chmod 757 uploads.
Как правильно сделать то, что я задумал?
Допустим, я хочу, чтобы сервер а) записывал в папку uploads файлы от юзера nobody:nogroup, и чтобы только этот юзер и мог писать в папку uploads.
Тогда я смог бы просто монтировать папку uploads на сервер б), и там другой юзер не мог бы в нее писать.
Не, про опции в файле /etc/exports я знаю, если что.
Там мы можем указать, что папка только для чтения или для чтения/записи.
Короче, как правильно решить мою задачу? (надеюсь, понятно, что я хочу?).



