У меня есть веб-сервер centos6, на который разработчики также загружают, подключившись через SFTP. Итак, чтобы предоставить разработчику права на запись для входа в систему, я должен изменить пользователя / var / www этому пользователю. Мои текущие разрешения: разработчик: root, и с ними логин разработчика SFTP может загружать файлы, но apache не может загружать файлы в них даже с разрешениями 777. Я даже попытался установить разрешения типа developer: apache, но безрезультатно.
Как мне дать разрешения на запись для входа в систему Apache и SFTP одновременно?
я бы порекомендовал вам использовать acls здесь:
setfacl -R -m user:apache:rwx directory
setfacl -R -d -m user:apache:rwx directory
setfacl -R -m user:developer:rwx directory
setfacl -R -d -m user:developer:rwx directory