Ich habe eine Maschine mit Ubuntu 12.04 Server mit Transmission-Daemon zur Behandlung von Bitorrents. Alles funktioniert einwandfrei, außer dass der Übertragungsdämon Dateien als Benutzer / Gruppe erstellt debian-transmission
und über 744 Dateiberechtigungen verfügt.
Ich möchte diese Datei von einer Samba-Freigabe löschen und verschieben können.
Ich überlegte, die primäre Gruppe der Benutzer-Debian-Übertragung zu ändern, befürchtete jedoch, dass der Zugriff auf andere Dateien durcheinander geraten könnte.
Ich dachte, es wäre besser, die Standardberechtigung für neue Dateien, die durch debian-transmission erstellt wurden, auf 774 zu ändern und mich der Gruppe debian-transmission hinzuzufügen.
Ich weiß, dass dies mit einer umask gemacht werden kann, aber ich verstehe, dass dies in der .profile-Datei eingestellt wird und da debian-transmission keinen Home-Ordner hat, bin ich mir nicht sicher, ob diese Datei für den Benutzer existiert. Wie mache ich das?
Vorschläge oder alternative Lösungen sind willkommen. Danke im Voraus.
quelle
Antworten:
Sie können eine umask in der Konfigurationsdatei der Übertragung angeben (
/etc/transmission-daemon/settings.json
). Umask stellen wir normalerweise in Oktal dar, aber leider unterstützt json das nicht, deshalb müssen wir es in Basis 10 konvertieren. Sie können dies in der Shell wie folgt tun:Das ist die Standardeinstellung, aber Sie möchten wahrscheinlich 002, was in der Dezimalzahl identisch ist
Etwas anderes. Wenn Sie das Gruppeneigentum des Download-Verzeichnisses ändern und das Setgid-Bit hinzufügen, haben alle in diesem Verzeichnis erstellten Dateien das gleiche Gruppeneigentum wie dieses Verzeichnis.
Es wirkt sich nicht auf Dateien aus, die bereits vorhanden sind. Weitere Informationen finden Sie unter http://mywiki.wooledge.org/Permissions .
quelle
chmod g+s
, was ich vermisst habe. Vielen Dank!Versuche dies:
Und ändern Sie in der Datei: sudo nano /etc/transmission-daemon/settings.json
Starte einfach den Daemon neu:
quelle