monta um diretório para outro enquanto mapeia o UID do diretório original para outro

0

Gostaria de montar o diretório /var/www/mysite no diretório /home/daniel/mysite , mas também ter o usuário dos arquivos montados mapeados do usuário original ( www-data ) para o meu próprio usuário ( daniel ).

Para que o arquivo /var/www/mysite/index.php de quem é usuário www-data apareça no diretório montado como /home/daniel/mysite/index.php e seja de propriedade de daniel e, como alternativa, se eu criar um arquivo /home/daniel/mysite/test.php com meu próprio usuário, ele será criado no diretório original sob o usuário www-data

É possível? Se não, que alternativas eu tenho para poder usar um IDE e ainda ter certeza de que todos os arquivos pertencem ao usuário do servidor HTTP?

    
por Daniel 23.08.2011 / 12:56

2 respostas

1

Acabei usando o NFS para resolver meu enigma. Eu usei este tutorial como base e acabei tendo o seguinte em /etc/exports :

/var/www/mysite localhost(rw,sync,no_subtree_check,all_squash,anonuid=33,anongid=33)

(tudo em uma única linha; onde 33 é% UID e GID de www-data )

e o seguinte em /etc/fstab :

localhost:/var/www/mysite /home/daniel/mysite nfs4 defaults 0 0

Quando eu navego pelo diretório, todos os arquivos pertencem a www-data:www-data , mas posso criar e editar arquivos como se pertencessem ao meu próprio usuário.

    
por 04.09.2011 / 16:00
1

A solução mais simples seria criar um link simbólico usando ln -s para a pasta mysite em sua unidade inicial após conceder acesso de gravação a tudo sob a pasta mysite.

    
por 23.08.2011 / 13:03

Tags