Предоставьте пользователям SFTP и Apache права на запись в одни и те же папки.
У меня есть веб-сервер centos6, куда разработчики также загружают, подключаясь через SFTP. Итак, чтобы дать разрешения на запись в логин разработчика, я должен изменить пользователя /var/www на этого пользователя. Мои текущие разрешения: developer:root, и с их помощью логин SFTP-разработчика может загружать файлы, но apache не может загружать в них файлы даже с разрешениями 777. Я даже пытался с настройкой разрешений, как Developer: Apache, но безрезультатно.
Как бы я дал разрешения на запись в Apache и SFTP одновременно?
1 ответ
Решение
Я бы порекомендовал вам использовать 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