Erro de permissão de gravação

1

Eu tenho transmission-deamon em execução e está me dando o erro Permission Denied: /mnt/RyNet/Downloads/the-torrent/some-file.ext

Portanto, não é possível gravar arquivos no diretório de download:

ryguy@MPU /mnt/RyNet $ id debian-transmission
uid=120(debian-transmission) gid=132(debian-transmission) groups=132(debian-transmission),117(sambashare)
ryguy@MPU /mnt/RyNet $ ps aux | grep transmis
120      16184  0.2  0.3  57724 12644 ?        Ssl  22:17   0:11 /usr/bin/transmission-daemon -f --config-dir /var/lib/transmission-daemon/info
ryguy@MPU /mnt/RyNet $ ls -alh
total 100K
drwxrwx--- 16 root  sambashare 4.0K Apr 15 21:36 .
drwxr-xr-x  5 root  root       4.0K Dec  4 08:20 ..
drwxrwxrwx  4 root  sambashare 4.0K Apr 20 05:30 Downloads

Mas, tenho as permissões do diretório de download definidas como 777 , de propriedade do grupo sambashare .
O transmission-deamon está sendo executado como debian-transmission user / group e o debian-transmission user está no grupo sambashare .

Ainda mais estranho, quando eu configuro o shell do usuário debian-transmission para /bin/bash e faço login via su , posso facilmente emitir comandos como touch /mnt/RyNet/Downloads/testfile sem erros e ele cria o testfile bem.

Então, por que não podemos transmission-deamon gravar arquivos no diretório de download?

    
por RyanScottLewis 21.04.2013 / 05:48

1 resposta

1

Aha! O transmission-deamon estava no grupo sambashare , mas não era o grupo principal.

A emissão de sudo usermod -g sambashare debian-transmission resolveu meu problema.

    
por RyanScottLewis 21.04.2013 / 06:31