Samba

txc

New Member
Hallo,

kann mir bitte jemand sagen, was folgendes heißt?

Die Attribute System,Hidden,Archive gibt es unter UNIX nicht, Samba kann sie aber auf --x--x--x mappen:

map hidden = True
map system = True
map archive = True

Außerdem muss man darauf achten, dass 0111 in den div. "* mask" enthalten ist, sonst werden diese Mappings dadurch zunichte gemacht.

Ferner gibt der daraus resultierende chmod-Aufruf Probleme, wenn die Datei einen anderen Owner hat als den aktuell über Samba zugreifenden Benutzer (chmod darf nur der Owner und root natürlich).

Quelle: Samba - LinuxWiki.org - Linux Wiki und Freie Software
 
ich möchte, dass die desktop.ini endlich geht ;-)
Nach ein wenig googeln habe ich gefunden, dass der Ordner mit dem Attribut "System" angelegt werden muss, damit auch desktop.ini funktioniert.
 
Hallo,

Das ist so:

Linux kennt die Atribute: system, versteckt und archiv nicht. Windows schon, wenn du Samba beibringen willst, dass er diese Atribute nutzen soll must du das in der Konfiguration einstellen:
Code:
map hidden = True
map system = True
map archive = True
Linux macht danach einen Trick, das Atribut "x" entspricht dann dem system, archiv oder hidden Atribut.
Damit der das macht, musst du aber auch noch die ganzen Masks anpassen. zB die Create Mask:
Für hidden, system, archiv muss das also mindestens, so aussehen:
Code:
create mask = 0111
 
Statt dieser "Notlösung" kann man ab Samba3 die Dateiattribute auch in extended Attributen des Linux-Filesystems unterbringen.

Code:
ea support = Yes
 
also das mit dem ea support hat aufjedenfall schonmal gebracht, dass samba die desktop.ini als "System" angelegt hat und somit komplett versteckt und wenn man den Ordner löschen will, wird ein Hinweis von Windows geschrieben, dass die desktop.ini als System angelegt worden ist.
Die Frage ist welches Attribut noch fehlt, damít auch die desktop.ini von Windows verwendet wird.
 
Back
Top