Назад | Перейти на главную страницу

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

На моем сервере работает Owncloud, и он сохраняет загруженные файлы в каталог / home / uid / files. Но Apache работает как пользователь без полномочий root и не может получить доступ (записать) файлы в / home / uid / files.

Как лучше всего предоставить Owncloud доступ к подкаталогу дома пользователя с разрешениями 700? А как это реализовать?

Спасибо - Борис

ACL - отличное решение. Два ключевых преимущества, которые они предоставят вам, - это возможность назначать несколько разрешений для нескольких групп и пользователей и возможность наследовать разрешения от родительских папок. так как файлы созданы.

Процесс различается в зависимости от того, какую файловую систему вы используете, но включение обычно просто вопрос установки флага в fstab и повторного монтирования раздела. http://nxlinuxadmin.blogspot.com/2010/05/how-to-set-acl-in-linux.html#.UDvVRvvYFyY После того, как вы их включили, их относительно легко настроить с помощью setcfacl и getfacl

попробуйте: chmod (1), chown (1) или setfacl (1). С их помощью вы можете указать возможность записи в этот каталог

пример

chgrp -R owncloud /home/*/files
chmod -R g+w /home/*/files