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.
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?
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.