"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Samba problem

Lobo 22.10.2011 - 15:47 1620 12
Posts

Lobo

Here to stay
Avatar
Registered: May 2002
Location: In da Oaschicht
Posts: 2558
Hab hier ein kleines Problem mit meinem samba server...
Es geht darum, dass ich möchte dass die rechte nach dem Übertragen richtig gesetzt werden (644).
Während der übertragung passt auch alles (rw r r)
Doch kaum ist die Übertragung vollständig puff alles wieder weg (rw - -)

hier meine Config für den Share
Code:
[share]
	read list = @shared
	writeable = no
	write list = ----
	path = ----
	guest ok = no
	force directory mode = 0755
	force create mode = 0644
	directory mask = 0755
	create mask = 0644
	browsable = yes

steig ned so ganz dahinter was das problem ist...

Lukas

Here to stay
Avatar
Registered: Feb 2004
Location: ~
Posts: 1883
Zitat
When a file is created, the necessary permissions are calculated
according to the mapping from DOS modes to UNIX permissions, and
the resulting UNIX mode is then bit-wise ´AND´ed with this
parameter. This parameter may be thought of as a bit-wise MASK for
the UNIX modes of a file. Any bit not set here will be removed from
the modes set on a file when it is created.

The default value of this parameter removes the group and other
write and execute bits from the UNIX modes.

Following this Samba will bit-wise ´OR´ the UNIX mode created from
this parameter with the value of the force create mode parameter

which is set to 000 by default.

Könnte das der Fehler sein?

e: lass mal die 0 vor 644 weg.
e2: http://www.samba.org/samba/docs/man...ssControls.html vllt ist da noch was hilfreiches dabei.
Bearbeitet von Lukas am 23.10.2011, 08:39

Lobo

Here to stay
Avatar
Registered: May 2002
Location: In da Oaschicht
Posts: 2558
nach langem hin und her hab ich jetzt noch folgendes beobachtet:

Wenn ich eine Datei/Ordner neu auf dem SMB-Share "erstelle" passen die Berechtigungen.
Wenn ich jetzt aber eine Datei rüber kopiere, die schon vorher 600 hatte, passen die Berechtigungen während der Übertragung auch nocht, werden aber sobald die Übertragung fertig gestellt ist, wieder auf 600 zurückgesetzt...

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
Wie kopierst du die Dateien denn? Von welchem Quellbetriebssystem aus? Hat dein Samba-Server die UNIX-Extensions aktiv?

Lobo

Here to stay
Avatar
Registered: May 2002
Location: In da Oaschicht
Posts: 2558
von Ubuntu 11.10 auf Ubuntu 10.10 (Server)
meist mit Nautilus, aber auch über Konsole hab ich das selbe Prob

Wegen Unix-Extensions: nachdem in der smb.conf nix drinnen steht, nehm ich mal an ja... (da ja default usw) => ist das das Problem? :O

Edit: das mit den Unix-Extensions scheint echt die "Lösung" gwesen zu sein :). Mal bissl auf den anderen Maschinen testen :)

Danke!
Bearbeitet von Lobo am 23.10.2011, 16:30

Lukas

Here to stay
Avatar
Registered: Feb 2004
Location: ~
Posts: 1883
Wenn es sich eh nur um Datenaustausch zwischen zwei GNU/Linux Systemen handelt dann machs dir leicht und verwende NFS. `man exports´ and you're done! :)

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
Die UNIX-Extensions sind sicher nicht die Ursache des Problems, aber ich denke, sie haben es ermoeglicht ;) Ich nehme an dass die Dateien, die du kopiert hast, auf dem Client entsprechende Berechtigungen hatten, und das Programm, das sie auf den Samba-Server geschaufelt hat, nach dem Abschluss des Transfers diese Berechtigungen entsprechend wiederherzustellen versucht hat. Mit aktiven UNIX-Extensions ist das auch ueber CIFS/SMB moeglich.

Und ja, NFS ist CIFS auf jeden Fall vorzuziehen, wenn du nicht auch via Samba drucken musst/willst.

Lobo

Here to stay
Avatar
Registered: May 2002
Location: In da Oaschicht
Posts: 2558
Nachdem auch ein paar Windows Clients drauf zugreifen ist NFS leider nicht so toll...
und ICH hatte ja eh kein Problem mit dem Zugriff, eben nur "die anderen" :D

Viper780

Er ist tot, Jim!
Avatar
Registered: Mar 2001
Location: Wien
Posts: 49921
was für Windows Versionen sind das? evtl dort NFS Client nach installieren.

Wenn "die anderen" probleme haben schreit das meist nach rechte Problem

Lobo

Here to stay
Avatar
Registered: May 2002
Location: In da Oaschicht
Posts: 2558
War ja auch ein Rechte Problem :)
Die Daten die von mir auf den Server gespielt wurden hatte 600
Ich wollte dann mittels samba-config erzwingen dass sie automatisch 644 am Server haben.

ja... rest... siehe oben :)

Lukas

Here to stay
Avatar
Registered: Feb 2004
Location: ~
Posts: 1883
Haben nicht eh schon die meisten aktuellen Windows Versionen einen NFS Client oder können den zumindest nachinstallieren?

Viper780

Er ist tot, Jim!
Avatar
Registered: Mar 2001
Location: Wien
Posts: 49921
Zitat von Lukas
Haben nicht eh schon die meisten aktuellen Windows Versionen einen NFS Client oder können den zumindest nachinstallieren?

gerade die aktuellen nicht mehr ;) Bei WinXP konnte man ihn nachinstallieren, bei Vista glaub ich auch (nie probiert) bei Win7 gibts ihn nur in de rUltimate Version

matiss

Chaos Maestro
Avatar
Registered: Dec 2007
Location: Vienna
Posts: 714
Selbiges Problem kann auch in einem gemischten Windows XP & Mac Clients mit Samba Server Umfeld passieren. OS X 10.4 aufwärts oder so setzen nachm kopieren die Rechte nochmal, nur abschalten der Unix Extensions hilft hier.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz