J'ai récemment installé Transmission et j'essaie de lui donner la possibilité de télécharger des fichiers directement sur un pool de stockage ZFS appartenant à mes principaux utilisateurs. Cependant, pour l'instant, il est indiqué que les autorisations sont refusées. J'ai du mal à comprendre comment résoudre ce problème.
J'ai essayé de changer l'utilisateur sous lequel le démon est exécuté, mais je n'arrive pas à faire en sorte que cela fonctionne, et cela ressemble de toute façon à un trou de lapin assez profond.
Donc, ce que j'aimerais, c'est simplement accorder à transmission-daemon
la permission de lire/écrire n'importe quoi dans /Storage/Downloads/Torrents
.
Si possible, je veux éviter d’accorder à tout le monde l’autorisation ou d’accorder une autorisation uniquement à transmission-daemon
car d’autres éléments nécessitent également un accès.
L'astuce consiste à créer un groupe, puis de faire de ce groupe les propriétaires de ce dossier et d'ajouter ceux qui ont besoin d'accéder à ce groupe. Et bien sûr, contrôlez l'accès aux groupes en utilisant ce groupe.
Pas:
Créer un nouveau groupe (avec n'importe quel nom):
Sudo addgroup <any_name>
Rendre le groupe propriétaire de ce dossier:
Sudo chgrp -R <any_name> /Storage/Downloads/Torrents
Changez les permissions sur ce dossier:
Sudo chmod -R 770 /Storage/Downloads/Torrents
Maintenant, ajoutez simplement ceux que vous aimez à ce groupe pour leur accorder l'accès.