web-dev-qa-db-fra.com

Problème d'autorisation avec les fichiers créés par Deluge lorsqu'une entrée de fstab a été supprimée

Récemment, mon deuxième disque dur, sdb1, est tombé en panne sur mon serveur Ubuntu. Il a été monté en tant que multimedia dans /home/user/multimedia et Deluge télécharge mes torrents dans ce répertoire.

Lorsque le disque sdb1 est mort, j'ai supprimé l'entrée fstab:

UUID=4A3E87EC3E87CEFF /home/user/multimedia ntfs users,defaults 0 0

puis utilisé directement le répertoire /home/user/multimedia, le rendant ainsi rwxrwxrwx.

Tout semble bien fonctionner, je peux lire et écrire à partir de mon iMac (les mêmes informations d'identification d'utilisateur), Deluge peut mettre des fichiers dans le répertoire et mon téléviseur peut voir le partage, mais chaque fichier téléchargé par Deluge dispose des autorisations rwxrwx---. ma télé ne peut pas les lire. Si je mets l'autorisation de lecture à d'autres utilisateurs via chmod (rwxrwxr--), mon téléviseur lit correctement tous les fichiers.

Je ne sais pas ce qui a changé de multimedia en tant que répertoire monté en répertoire réel, mais je souhaite éviter d'appliquer des autorisations avec chmod à tous les fichiers téléchargés par Deluge.

1
Valdo

Le problème est que le lecteur monté d'origine était un disque formaté NTFS. Par conséquent, les autorisations de fichier seraient définies par défaut sur root et 777 en l'absence de umask.

Si vous exécutez deluged en tant que service, la solution consiste à modifier le paramètre umask dans la configuration du service (par exemple, deluged.conf).

Extrait du déluge guide de démarrage :

You may wish to modify the above umask as it applies to any files downloaded by deluged.

 007 grants full access to the user and members of the group deluged is running as (in this case deluge) and prevents access from all other accounts.
 022 grants full access to the user deluged is running as and only read access to other accounts.
 000 grants full access to all accounts.
1
Cas