Como acessar dados em diferentes userhomes de um único usuário não root

Como acessar dados em diferentes userhomes de um único usuário não root

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 setcfaclegetfacl

informação relacionada