Das sollte einfach sein, aber ich bringe es nicht dazu, im Test zu arbeiten.
In einer von mir verwendeten Torrent-Anwendung (CLI-basiert) können Benutzer / Gruppen / Berechtigungen der heruntergeladenen Dateien noch nicht definiert werden. Es macht auch Spaß, die Berechtigungen der Dateien so festzulegen, dass sie nicht wesentlich geändert werden können.
Ich möchte set-uid und set-group-id verwenden, um dies zu lösen.
Gegeben ein Pfad von so etwas: / Volumes / Torrents / Movies
Ich möchte, dass das Verzeichnis "movies" allen Benutzern auf dem System vollständigen Lese- und Schreibzugriff gewährt. Dateien sollten nicht ausführbar sein, aber natürlich müssen die Verzeichnisse vorhanden sein, um von CD in sie zu öffnen. Ich vertraue allen Benutzern auf diesem System, obwohl ich es unterlassen werde, Bits für Dateien auszuführen, um versehentliche Fehler zu vermeiden.
Alles, was in "Filmen" gespeichert / gespeichert ist, sollte die Benutzer- / Gruppen- / Zugriffsrechte von Filmen erben und in alle Unterverzeichnisse und Dateien gelangen. Auf diese Weise sollte ich mir keine Sorgen um die Funktion zum Festlegen fehlender Berechtigungen in der Anwendung machen müssen. Wenn movies auf rw für foo: bar und user eingestellt ist, kommt the_user und fügt eine Datei in die Filme ein. Ich würde erwarten, dass die Dateien zu rw foo: bar werden.
Vielen Dank. Ich habe es auf verschiedene Arten versucht und bin kurz davor. Ich verwende selten set-uid und set-group-id oder die Sticky-Bits.