[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: S in file permissions



On 10/12/2008 11:29 AM, Robert Walter wrote:
Hallo,

Hallo Robert

wenn ich mittels

$ sudo mount -t cifs //xxx.xxx.xxx.xxx/Temp /media/smbt -o user=bla/blu

das Verzeichnis Temp mounte, sehe ich darin z.B. folgende permissions:

-rwxrwSrwx 1 root root    30509 2007-03-21 23:05 lala

Was bedeutet das große "S"?

Setgid (Set Group ID, manchmal auch SGID) ist ein erweitertes Unix-Dateirecht für Dateien oder Verzeichnisse des Unix-Betriebssystems. Ausführbare Programme bei denen dieses Bit gesetzt ist, werden beim angemeldeten Benutzer mit den Rechten der Gruppe ausgeführt der die Datei gehört, anstatt mit den Rechten derjenigen Gruppe, die die Datei ausführt. Auf manchen Systemen bewirkt das Setgid-Bit bei einem Verzeichnis, dass darin neu angelegte Dateien oder Unterverzeichnisse der Gruppe angehören, der auch das Verzeichnis angehört (statt der Gruppe, zu der der erstellende Benutzer gehört).

Quelle: http://de.wikipedia.org/wiki/Setgid

Kopiere ich dann eine Datei oder ein Verzeichnis, werden die permissions
übernommen. Mit chmod habe ich das S nicht wegbekommen. Abhilfe schuf
Kopieren auf ein FAT32-Laufwerk, wobei die Meldung kam, daß die
permissions nicht gesetzt werden könnten. Die Datei wurde jedoch
erfolgreich kopiert und das S verschwand.

Wie bekomme ich mit chmod das S weg?

Für dich dürften folgende Mountoptionen (siehe man 8 mount.cifs) interessant sein:

file_mode=arg

If the server does not support the CIFS Unix extensions this overrides the default file mode.

dir_mode=arg

If the server does not support the CIFS Unix extensions this overrides the default mode for directories.

Und als Zusatzfrage:

Liegt es daran, daß die Platte in dem Windowsrechner FAT32-formatiert
ist, daß die Dateien und Verzeichnisse root gehören und daß ich nur als
root das Verzeichnis mounten kann?

Gruß
Robert

Sven


Reply to: