J'ai installé xubuntu et le démon de transmission, défini le chemin de téléchargement de mon domicile/utilisateur/séries TV et obtenu une autorisation refusée lors d'une tentative de téléchargement de torrents par transmission.
J'ai essayé chmod -r 777
sur ce dossier sans succès.
s'il vous plaît aider!
sortie de ps -ef | transmission de grep
chen@htpc:~$ ps -ef | grep transmission
109 1023 1 1 21:46 ? 00:00:35 /usr/bin/transmission-daemon --config-dir /var/lib/transmission-daemon/info
chen@htpc:~$ ps aux | grep transmission
109 1023 3.2 0.4 47684 16620 ? Ssl 21:46 1:20 /usr/bin/transmission-daemon --config-dir /var/lib/transmission-daemon/info
chen 1852 0.0 0.0 4200 772 pts/0 S+ 22:27 0:00 grep --color=auto transmission
enter code here
En supposant que le chemin du dossier de téléchargement est /home/chen/TV shows
, exécutez la commande suivante:
ajoute chen au groupe debian-transmission
Sudo usermod -a -G debian-transmission chen
changer la propriété du dossier
Sudo chgrp debian-transmission /home/chen/TV\ shows
accorder un accès en écriture au groupe
Sudo chmod 770 /home/chen/TV\ shows
Arrêtez le démon avec
Sudo service transmission-daemon stop
La dernière chose à faire est de changer le masque de création de fichier, afin que les fichiers téléchargés puissent être écrits par chen.
Sudo nano /etc/transmission-daemon/settings.json
… Et remplacez "umask": 18
par "umask": 2
. Frappé Ctrl+O pour sauver et Ctrl+X pour quitter.
Démarrer le démon avec
Sudo service transmission-daemon start
Il s'agit d'un problème d'autorisation basé sur l'ID utilisateur qui exécute Transmission. La transmission configure un utilisateur par défaut auquel vous ne vous attendez pas lors de la première installation. Le nom d'utilisateur est debian-transmission
.
Je vais expliquer comment changer cela:
Sudo service transmission-daemon stop
Sudo nano /etc/init.d/transmission-daemon
USER=debian-transmission
et remplacez-la par l'utilisateur propriétaire du dossier en question. Si vous ne vous inquiétez pas des problèmes de sécurité, vous pouvez également utiliser USER=root
dans ce fichier. (Pas conseillé, mais bon pour le dépannage).Sudo service transmission-daemon start
Vérifiez si vous utilisez un dossier "incomplet". Dans ce cas, l'erreur peut être trompeuse et il peut s'agir du dossier incomplet auquel vous n'avez pas accès en écriture.
Cela m'est juste arrivé. J'ai trouvé cette page, j'ai été intimidé par tout le jargon. J'ai donc redémarré Transmission, réservé le fichier torrent à un emplacement différent et sauvegardé les données du torrent au même emplacement (bureau). Travaillé comme un charme ...
Le montage du lecteur externe dans mon répertoire personnel a résolu ce problème.
Sudo mkdir/home/plex/media-server
Sudo chmod 770/home/plex/serveur multimédia
Sudo mount/dev/sdxx// home/plex/lecteur-média
remarque. sdxx est le nom de votre disque dur. vous pouvez utiliser la commande suivante pour trouver le vôtre;
Sudo blkid
Dans mon cas, le problème était de savoir comment le lecteur était monté. Utiliser ceci dans /etc/fstab
a fonctionné pour moi:
UUID=2069-1A05 /mnt/ext vfat rw,user,exec,umask=0000 0 0
Comme il s’agit du premier résultat de recherche de Google, pour tous ceux qui le liront, je passe plus d’une heure à essayer de le faire fonctionner. Il s'avère que le dossier de téléchargement spécifié dans settings.json est "Téléchargements" au lieu de "Téléchargements". Notez le cas.
Cela pourrait être un problème de profil apparmor. La transmission s'exécute sous le profil sanitized_helper
dans apparmor.
Recherchez les plaintes dans /var/log/kern.log. grep transm /var/log/kern.log
, en particulier juste après avoir essayé d’exécuter la transmission et l’échec.