O comando
chown -R [user-name]:www-data /media/hdd/owncloud/data Where [user-name] replaced by the name of user maximilian
chmod -R 755 /media/hdd/owncloud/data
Ajudará
Eu tenho um BananaPi com Bananian, Apache2 e OwnCloud.
Plugado no Banana Pi é um HDD formatado em NTFS que é montado via ntfs-3g.
Eu criei cinco usuários no sistema e há um arquivo .NTFS-3G/UserMapping
dentro do diretório base da partição montada, resultando em um mapeamento UID / GID / SID dos usuários e definindo automaticamente as opções permissions
e acl
quando a partição é montada. (www-data não está incluído no arquivo UserMapping.)
Esta partição contém um diretório shares
para compartilhamentos Samba e um diretório owncloud/data
.
O proprietário de todo o owncloud-tree é root: root e as permissões são 777.
Para que o apache acesse os dados e o owncloud funcione, o diretório owncloud/data
deve pertencer a www-data: www-data. Mas se eu tentar isso:
chown -R www-data:www-data /media/hdd/owncloud/data
a propriedade é definida para root: root, qualquer proprietário que os arquivos e pastas tivessem antes. Isso também acontece para um único arquivo:
chown www-data:www-data /media/hdd/owncloud/data/owncloud.log
e para qualquer outro lugar no disco rígido:
chown -R www-data:www-data /media/hdd/shares/maximilian
Mas se eu definir a propriedade para um usuário arbitrário, por exemplo:
chown -R maximilian:maximilian /media/hdd/owncloud/data
funciona perfeitamente bem!
Por que não posso configurar a propriedade para www-data?
O comando
chown -R [user-name]:www-data /media/hdd/owncloud/data Where [user-name] replaced by the name of user maximilian
chmod -R 755 /media/hdd/owncloud/data
Ajudará
Tags permissions chown apache-httpd