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