Eu tenho o Owncloud em execução no meu servidor e ele salva os arquivos enviados em /home/uid/files. Mas o Apache está sendo executado como um usuário não root e não pode acessar (gravar) os arquivos em/home/uid/files.
Qual é a melhor maneira de conceder acesso Owncloud a um subdiretório de um userhome com 700 permissões? E como implementá-lo?
- LCA?
- Algum hack do NFS?
- Hack de montagem de loopback?
- Algo mais?
Obrigado - Boris
Responder1
tente: chmod(1), chown(1) ou setfacl(1). Com estes você pode especificar para poder escrever nesse diretório
exemplo
chgrp -R owncloud /home/*/files
chmod -R g+w /home/*/files
Responder2
ACLs são uma ótima solução aqui. Os dois principais benefícios que eles fornecerão são a capacidade de atribuir várias permissões para vários grupos e usuários e a capacidade de herdar permissões de pastas pai.comoarquivos são criados.
O processo é diferente dependendo de qual sistema de arquivos você está usando, mas habilitar normalmente é apenas uma questão de definir um sinalizador no fstab e remontar a partição.http://nxlinuxadmin.blogspot.com/2010/05/how-to-set-acl-in-linux.html#.UDvVRvvYFyY
Depois de ativá-los, eles serão relativamente fáceis de configurar usando setcfacl
egetfacl