Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

30.06.2008, 15:48

Samba Rechte Problem mit Linux-Clients

Ich habe hier ein Samba Share, mit (u.A.) folgender config:

force create mode = 0660
force directory mode = 0770

Benutzen Windows-Kisten dieses Share, werden die Rechte auch so gesetzt und alles funktioniert wie es soll. Mounte ich dieses Share jedoch mit meinem Gentoo-Client, werden neue Dateien mit 0644 angelegt, und ich kann sogar auf dem client per "chmod 000" alle Rechte an der Datei entfernen. Ein Mac-OS Rechner legte eine Datei mit den Rechten "0600" an. Lege ich mit dem Linux Client Ordner an, bekommen sie 775. Weiß jemand Rat? Habe schon diverse Suchanfragen an Google gestellt, aber für dieses Problem lässt sich schwer ein gutes Query formulieren - alle haben immer nur irgendwelche Probleme mit ihren Windows-Clients.

MfG, Totenmond

Edit: Ach ja, wenn ich hier von Rechten spreche, meine ich die auf dem Server - das "chmod 000" auf dem client hat tatsächlich die Rechte auf dem Server geändert - nach dem chmod war die Datei für den Linux-Client effektiv verschwunden und nur noch per Server-Shell zu finden - logisch, der Client hatte ja keine Rechte mehr, sie zu sehen.

2

30.06.2008, 19:39

Nur nochmal zur Zusammenfassung:

Zitat

create mask (create mode)
Sets the maximum permissions for files created by Samba.

directory mask (directory mode)
Sets the maximum permissions for directories created by Samba.

force create mode
Forces the specified permissions (bitwise or) for directories created by Samba.

force directory mode
Forces the specified permissions (bitwise or) for directories created by Samba.


--> create/directory mask == bitweises AND
--> force create/directory mode == bitweises OR

--> Wenn du bestimmte Rechte genau festlegen willst, dann muss "... mask" und "force ... mode" denselben Wert haben.

Würde es also mal mit folgendem probieren.

Quellcode

1
2
3
4
create mask = 0660
force create mode = 0660
directory mask = 0770
force directory mode = 0770



Komisch ist das Ganze aber schon, weil force ja oder verknüpft, weswegen diese Bits immer gesetzt sein müssten (was ja bei dir aber nicht der Fall ist).
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

3

02.07.2008, 21:22

Habe das jetzt mal angepasst, und Ordner werden jetzt korrekt mit 770
erstellt - wohl begrenzt durch die "maximum" permissions bleibt die 5
in dem "other" bit weg. Dateien werden aber immer noch mit zu wenigen
Rechten angelegt, weiterhin 644.