web-dev-qa-db-fra.com

Octroi d'autorisations de démon pour lire / écrire dans un dossier appartenant à l'utilisateur

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.

2
dougoftheabaci

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:

  1. Créer un nouveau groupe (avec n'importe quel nom):

    Sudo addgroup <any_name>
    
  2. Rendre le groupe propriétaire de ce dossier:

    Sudo chgrp -R <any_name> /Storage/Downloads/Torrents
    
  3. 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.

0
George Udosen