Se você usar o NTFS / FAT. Encontre www-data UID (33 no meu Ubuntu):
$ LC_ALL=C id www-data
uid=33(www-data) gid=33(www-data) groups=33(www-data)
e monte a partição com a opção ouid = 33.
Estou tendo problemas para enviar arquivos para um repositório svn via svn.
Em um commit, recebo o erro:
Error: Commit failed (details follow):
Error: Can't chmod '/mnt/svn_repos/software/db/transactions/3719-1.txn/rev': Operation
Error: not permitted
Finished!:
A partir da leitura de outros artigos, percebi que era porque o usuário executando apache
(no meu caso, www-data) não era o proprietário dos repositórios.
Então, logado como root, eu fiz isso: chown -R www-data: software de dados www
Mas ls -al revela que root ainda é o proprietário dessa pasta e ainda recebo esse erro em uma confirmação.
Eu fiz chmod -R 777 *
em todo o repositório.
Alguma idéia?
NB. Eu fui capaz de me comprometer com esse sistema de arquivos no passado. Nós tivemos que reiniciar nossa máquina e o apache não foi iniciado automaticamente, então tivemos que iniciá-lo manualmente (apenas via / usr / sbin / apache2 -k start) e desde então eu não posso mais me comprometer.
Se você usar o NTFS / FAT. Encontre www-data UID (33 no meu Ubuntu):
$ LC_ALL=C id www-data
uid=33(www-data) gid=33(www-data) groups=33(www-data)
e monte a partição com a opção ouid = 33.