J'ai une machine exécutant un serveur Ubuntu 12.04 avec un démon de transmission fonctionnant pour gérer les bitorrents. Tout fonctionne bien, sauf que le démon de transmission crée des fichiers en tant qu'utilisateur / groupe debian-transmission
, et avec 744 autorisations de fichier.
Je voudrais pouvoir supprimer et déplacer ces fichiers d'un partage samba.
J'ai envisagé de changer le groupe principal de l'utilisateur debian-transmission, mais je craignais que cela ne gâche l'accès à d'autres fichiers.
J'ai pensé qu'il serait préférable de changer l'autorisation par défaut des nouveaux fichiers créés par debian-transmission en 774, et de m'ajouter au groupe debian-transmission.
Je sais que cela peut être fait avec un umask, mais ma compréhension est que cela serait défini dans le fichier .profile et comme debian-transmission n'a pas de dossier de départ, je ne sais pas si ce fichier existait pour l'utilisateur. Alors, comment puis-je accomplir cela?
Les suggestions ou solutions alternatives sont les bienvenues. Merci d'avance.
la source
Réponses:
Vous pouvez spécifier un umask dans le fichier de configuration de la transmission (
/etc/transmission-daemon/settings.json
). Umask que nous représentons normalement en octal, mais malheureusement, json ne le prend pas en charge, nous devons donc le convertir en base 10. Vous pouvez le faire dans le shell comme ceci:C'est la valeur par défaut, mais vous voulez probablement 002, qui est le même en décimal, donc
Autre chose. Si vous modifiez la propriété du groupe du répertoire de téléchargement et y ajoutez le bit setgid, tous les fichiers créés dans ce répertoire auront la même propriété de groupe que ce répertoire.
Cela n'affectera pas les fichiers qui existent déjà. Voir http://mywiki.wooledge.org/Permissions pour en savoir plus.
la source
chmod g+s
qui me manquait. Merci!Essaye ça:
Et changez le fichier: sudo nano /etc/transmission-daemon/settings.json
Redémarrez simplement le démon:
la source