У меня на сервере запущен Owncloud, и он сохраняет загруженные файлы в /home/uid/files. Но Apache запущен как не-root пользователь, и он не может получить доступ (записать) к файлам в /home/uid/files.
Каков наилучший способ предоставить Owncloud доступ к подкаталогу userhome с правами 700? И как это реализовать?
- АКЛ?
- Есть ли взлом NFS?
- Взлом петлевого монтирования?
- Что-нибудь еще?
Спасибо - Борис
решение1
попробуйте: chmod(1), chown(1) или setfacl(1). С их помощью вы можете указать, что можете записывать в этот каталог
пример
chgrp -R owncloud /home/*/files
chmod -R g+w /home/*/files
решение2
ACL — это отличное решение. Два ключевых преимущества, которые они вам предоставят, — это возможность назначать несколько разрешений для нескольких групп и пользователей, а также возможность наследовать разрешения от родительских папок.какфайлы создаются.
Процесс отличается в зависимости от используемой файловой системы, но обычно для включения достаточно установить флаг в fstab и перемонтировать раздел.http://nxlinuxadmin.blogspot.com/2010/05/how-to-set-acl-in-linux.html#.UDvVRvvYFyY
После того, как вы их включите, их будет относительно легко настроить с помощью setcfacl
иgetfacl