Как получить доступ к данным в разных пользовательских домах от одного пользователя без полномочий 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

Другие вопросы по тегам