J'ai transmission-deamon
en cours d'exécution et cela me donne l'erreur Permission Denied: /mnt/RyNet/Downloads/the-torrent/some-file.ext
Il ne peut donc pas écrire de fichiers dans le répertoire de téléchargement:
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
Mais, j'ai les autorisations de répertoire de téléchargement définies sur 777
, appartenant au groupe sambashare
.
Le transmission-deamon
s'exécute en tant que debian-transmission
utilisateur/groupe et debian-transmission
l'utilisateur est dans le groupe sambashare
.
Encore plus étrange, lorsque j'ai défini le debian-transmission
Shell de l'utilisateur à /bin/bash
et connectez-vous via su
, je peux facilement émettre des commandes telles que touch /mnt/RyNet/Downloads/testfile
sans erreur et il crée le testfile
très bien.
Alors, pourquoi ne pas transmission-deamon
écrire des fichiers dans le répertoire de téléchargement?
Ah! Le transmission-deamon
était dans le groupe sambashare
mais n'était pas son groupe principal.
Émission Sudo usermod -g sambashare debian-transmission
a résolu mon problème.