Как получить доступ к данным в разных домах пользователей из одного пользователя без прав root

Как получить доступ к данным в разных домах пользователей из одного пользователя без прав root

У меня на сервере запущен 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

Связанный контент