Требования:
Пользователи sftp должны иметь возможность поддерживать сайты своей учетной записи через sftp. Я создал для них "sponponly" группу.
Apache (пользователь: www-data) должен уметь читать, писать и выполнять в этих пользовательских папках "www". Например, функция автоматического обновления Wordpress должна работать без указания учетных данных ftp.
Файловая структура, которой я следую, выглядит следующим образом:
/home/<username>/www/<domain.tld>/public
Мне удалось заставить любое требование работать, но не два вместе.
Вот процесс, которым я следую, чтобы создать нового пользователя в данный момент:
adduser <username>
usermod -G sftponly <username>
chown root:root /home/<username>
chmod 755 /home/<username>
cd /home/<username>
mkdir www
chown -R <username>:sftponly *
chown -R www-data:www-data /home/<username>/www
chmod -R 770 /home/<username>/www
Как я могу удовлетворить оба требования?
Система: Ubuntu 14.04, Apache 2.4.7