Conceder compartilhamento de rede de permissões de gravação do Apache2

1

Acabei de instalar o ownCloud. Eu escolhi o diretório de dados (padrão: / var / www / cloud / data /) para estar em um compartilhamento de rede no meu servidor windows.

Esta parte está localizada em

/home/christophe/SeagateDrive/OwncloudData/

Eu montei esse compartilhamento adicionando essa linha ao fstab:

//192.168.1.130/Seagate /home/christophe/SeagateDrive cifs user=administrator,password=pwd 0 0

Mas agora recebo um erro do ownCloud dizendo que o usuário não tem permissões de gravação para esse diretório, então fiz o seguinte:

sudo chown -R www-data:www-data /home/christophe/SeagateDrive/OwncloudData

Mas isso não resolve o problema. Toda vez que eu navego para o diretório e faço

ls -ld

o único usuário que aparece é o root.

Existe uma maneira de corrigir isso?

    
por Christophe De Troyer 22.08.2013 / 15:45

2 respostas

0

Já resolvi isso agora.

A solução foi editar o arquivo fstab.

Lá eu tive que dar os parâmetros extras:

gid=www-data
file_mode=0770
dir_mode=0770

Isso deu ao grupo www-data write permissions.

    
por Christophe De Troyer 24.08.2013 / 11:25
0

Para dar permissões de gravação, você deve usar o seguinte comando:

chmod 777 /home/christophe/SeagateDrive/OwncloudData/

ou

chmod go+rwx /home/christophe/SeagateDrive/OwncloudData/

Alterar o proprietário não é uma boa ideia neste caso. Você pode ser o proprietário de um arquivo, mas talvez não tenha acesso de leitura / gravação a esse arquivo.

    
por Radu Rădeanu 22.08.2013 / 15:56