web-dev-qa-db-fra.com

Transmission. Commencé avec une "autorisation refusée", maintenant, il ne sera même pas exécuté

Je me suis donc aventuré dans le pays d'Ubuntu. Ce fut une agréable promenade jusqu'à ce que je parvienne au gouffre des utilisateurs et des autorisations.

J'ai installé transmission-daemon. Tout semblait simple et facile, mais une fois le téléchargement démarré, cela donne une "autorisation refusée" rouge vif à mon chemin de téléchargement. J'ai donc commencé à lire sur les autorisations. J'ai appris à utiliser "gksudo nautilus" entre autres. Mais les choses ne se sont pas éclaircies du tout. Le dossier de téléchargement n'avait pas de propriétaire aussi loin que je pouvais voir quand j'ai travaillé à travers le dialogue de fichiers. Avec "gksudo nautilus", la fenêtre s’est écrasée. Je ne pouvais même pas voir qui le possédait. À travers le terminal, tout semblait réglé comme il se doit. Le propriétaire et le groupe sont tous deux configurés pour la transmission debian.

Puis je suis tombé sur ce sujet: démon de transmission: permission refusée même si debian-transmission a un groupe racine et je me suis dit: "Hé, ce sont des instructions claires que je peux suivre! Faisons-le!". Maintenant, je suis coincé avec une transmission qui ne démarre même pas. Cela me donne un bon "démon de transmission-démarrage/exécution, processus 29525". Mais c'est tout. Ça s'arrête tout de suite et c'est parti. Aucune erreur ou quoi que ce soit avec lequel mes yeux non entraînés peuvent travailler.

Quelqu'un peut-il m'aider avec ça? Des commandes qui peuvent m'aider à aller plus loin? Ou devrais-je simplement enlever le tout et recommencer? Merci d'avance.

//Modifier

J'ai suivi les instructions de muru et le démon est de nouveau opérationnel, mais je reçois cette erreur maintenant:

Error: Unable to save resume file: Permission denied

Mes dossiers de téléchargement ressemblent à ceci:

drwsrwxrwx 2 debian-transmission debian-transmission 4096 sep  8 22:35 completed
drwsrwxrwx 2 debian-transmission debian-transmission 4096 sep  8 22:35 incomplete
drwxrwxr-x 2 erik                erik                4096 sep  8 22:35 torrents

Et le dossier d'information est ceci:

drwsrwxr-x 5 erik                debian-transmission 4096 sep 10 13:43 info

Lancer transmission-daemon --log-debug --foreground me donne Couldn't read "/home/erik/.config/transmission-daemon/stats.json": No such file or di rectory (utils.c:201)

Même s'il ne peut pas lire le fichier stats.json et que je pense qu'il ignore en quelque sorte mon fichier de paramètres (la liste blanche pour ip ne fonctionne pas). Il est téléchargé avec succès sur/home/erik/Téléchargements. Puis j'arrête le service. Et relancez-le avec la commande que je pensais correcte Sudo service transmission-daemon start et il recommence à semer le désordre. Donc, je ne sais pas, est-ce que le fait que ce soit un service fasse la différence?

2
Erik

La dernière commande de cet ensemble:

Sudo chown your_user -R /etc/transmission-daemon/settings.json 

définit votre utilisateur en tant que propriétaire du fichier de paramètres, et ce fichier ne dispose d'autorisations de lecture que par défaut pour le propriétaire. La transmission ne pourra même pas le lire. Essayer:

Sudo service transmission-daemon stop 
chmod g+rw /etc/transmission-daemon/settings.json 
Sudo service transmission-daemon start

Étant donné que les commandes ne modifient pas la propriété de groupe de ce fichier, lui donner une autorisation de lecture/écriture doit être suffisant pour que la transmission démarre.

Il y a aussi d'autres problèmes, je suggère donc ces modifications:

chmod g+rw /var/lib/transmission-daemon/info/
chmod u+s /your_path/progress /your_path/completed

Cette volonté:

  1. Donnez au démon les autorisations d'écriture nécessaires sur /var/lib/transmission-daemon/info/, où il stocke l'état actuel.
  2. Assurez-vous que les fichiers créés dans les dossiers de téléchargement et temporaires sont la propriété de vous en rendant les dossiers setuid.
1
muru

J'ai eu un problème similaire avec la transmission.

J'ai essayé de changer de permission et tout ça. En fin de compte je viens de supprimer:

/home/user_name/.cache/transmission
/home/user_name/.config/transmission

Transmission redémarrée. Fonctionne sans aucun problème maintenant.

Cordialement.

0
Andrew