Dateiberechtigungen auf einem Solaris-System - mit ACL oder Sticky Bit?

2460
Jonas Malm

Auf meinem Solaris-Dateiserver liegt ein Problem mit dem UFS-Dateisystem vor.

Ich habe auf meinem Dateiserver einen Ordner mit dem Namen "projects" erstellt, in dem alle Dateien gespeichert werden, die mit Projekten verbunden sind, an denen wir gerade arbeiten. So können mehrere Personen mit denselben Dateien zusammenarbeiten.

Was ich erreichen möchte, ist, dass Dateien und Ordner, die hier automatisch abgelegt werden, beispielsweise die Gruppe auf proj gesetzt haben und somit für alle Mitglieder der Gruppe proj zugänglich und bearbeitbar sind.

So wie es jetzt eingerichtet ist, müssen die Benutzer ein Skript manuell ausführen, um die Gruppe für alle Dateien und Ordner im Ordner zu ändern. Ich habe jedoch mehrere Benutzer, die Dateien aus einer Windows-Umgebung löschen, ohne dass dies möglich ist.

Meine Frage ist also: Ist es möglich, dies entweder mit ACL oder mit Sticky Bits oder mit einer anderen genialen Lösung einzurichten, und wie würde ich das tun?

3
Vielleicht haben Sie auch Glück, diese Frage auf http://serverfault.com zu stellen squillman vor 14 Jahren 3
Wird dieser Ordner mit NFS, SMB oder etwas anderem bereitgestellt? Richard Hoskins vor 14 Jahren 0
@Richard: Wir verwenden SMB @squillman: Ok, danke, ich werde mich daran erinnern! Jonas Malm vor 14 Jahren 0

1 Antwort auf die Frage

2
Morven

Unter Solaris bestimmt Bit 02000 des Dateimodus, ob ein Verzeichnis eine BSD-Gruppen-ID-Semantik (wenn gesetzt) ​​oder eine System-V-Semantik (wenn gelöscht) hat. Dies ist das 'Set Group ID'-Bit und wird von' chmod g + s 'gesetzt (und mit gs gelöscht). Die BSD-Semantik besagt, dass die Gruppen-ID für eine neu erstellte Datei in diesem Verzeichnis die des Verzeichnisses ist und nicht die System V-Version des Erstellungsprozesses.

Perfekt, wenn g + s eingestellt wurde, löste sich unser Problem in Kombination mit dem Hinzufügen von "force group = proj" zur smb.conf. Vielen Dank! Jonas Malm vor 14 Jahren 0