smbmount - fehlerhafte rechte im share

Probleme mit Samba, NFS, FTP und Co.
Antworten
hayashi
Beiträge: 6
Registriert: 08.08.2005 14:03:15

smbmount - fehlerhafte rechte im share

Beitrag von hayashi » 08.08.2005 14:19:17

Hallo Community.

Ich habe mir hier einen File-Server eingerichtet (Debian/Samba).
Auf diesem Server gibt es folgende Samba-Share-Struktur:

shared
(öffentliches verzeichnis für alles user im netzwerk, hier darf jeder ALLES)

home-verzeichnisse der user aus dem netzwerk

Auf diesen Fileserver greifen momentan 3 Rechner zu.
2 davon sind XP - Rechner. Im Folgenden mit A und B abgekürzt :). Wenn ich von diesen Rechner auf die Shares zugreife, dann gibt es auch keine Probleme. Wird z.B. vom Rechner A im "shared"-verzeichnis eine Datei erstellt so kann der User an Rechner B diese Datei löschen, verändern. Dies ist auch gewollt.
Logge ich mich jedoch per smbmount von meiner Debiankiste auf dem Server ein, dann habe ich (NUR) folgende Rechte:
Auf der obersten Verzeichnisebene im "shared" directory darf ich Dateien und Ordner erstellen. Diese darf ich auch wieder löschen. Dateien, die von Rechner A bzw. Rechner B erstellt worden sind, darf ich ebenfalls nur Lesen wenn sie in der obersten Ebene liegen. Ordner, die von A bzw. B. erstellt worden sind, darf ich gar nicht anfassen. Egal was ich mache, der Server schmeisst mir eine "Permission denied" vor die Füße.
Und dies obwohl ich als User eingeloggt bin, der auch in der Gruppe "homenet" und somit zu den valid users gehört (siehe config unten).
Auch die Dateirechte neu erzeugter Dateien werden von der Debiankiste nicht richtig gesetzt. Jedenfalls nicht genauso wie die, die von XP-Usern aus dem Netzwerk erstellt werden.
Kann mir jemand von euch helfen und mir sagen, warum der Zugriff von den XP-Kisten problemlos und auch genauso klappt wie ich es mir vorgestellt habe und der Zugriff von einem Linuxsystem so gut wie gar nicht klappt!?

Vielen Dank für Eure Hilfe.

Code: Alles auswählen

[global]
	netbios name = Server
	workgroup = homenet
	server string = Datei-Server
	guest account = hnet
	security = user
	encrypt passwords = yes
	update encrypted = yes
	smb passwd file = /etc/samba/smbpasswd
[shared]
	comment = Shared Files
	path = /home/public
	browseable = yes
	writeable = yes
	valid users = @homenet
	force directory mode = 770
	force create mode = 770
[homes]
	comment = %U home-verzeichnis
	browseable = no
	writeable = yes

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 08.08.2005 14:22:27

Hallo und Willkommen im Forum.

Deinen Post hab ich von Netzwerk verschoben.


Bert
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
Cloonix
Beiträge: 589
Registriert: 20.11.2004 10:42:24
Wohnort: München
Kontaktdaten:

Beitrag von Cloonix » 08.08.2005 14:27:12

Hallo, leider mangelt es bei mir genau zu verstehen, wie das Problem sich bemerkbar macht. Aber ein Blick auf deine Config lässt mich vermuten, dass der Samba einfach die falschen Rechte setzt auf deine Dateien. Die XP Clients gehen ja über einen bestimmten User auf die Samba Kiste (A-User, B-User). Diese User bekommen die Rechte an der erstellten Datei. Dein Debian Nutzer hat scheinbar einen anderen User, der widerum Dateien erstellen kann, aber die von User A + B nicht nutzen kann.

Das Zauberwort in der smb.conf lautet:

create mask = 0770
directory mask = 0770

Die User A+B+C müssten dann auch in der selben Gruppe sein. Am besten mal einen Blick in 'man smb.conf' werden.

MfG
proud to be 100% M$ free (except X300T)
http://claus.freakempire.de
http://debian.freakempire.de

hayashi
Beiträge: 6
Registriert: 08.08.2005 14:03:15

Beitrag von hayashi » 08.08.2005 14:41:09

danke für die schnelle antwort:

ich habe die directory mask und die create mask ja bereits auf (0)770 gesetzt.
daran kann es also nicht liegen!?
Alle 3 User sind übrg in der gleichen Gruppe "homenet", die ja auch als valid users gruppe angegeben ist.

@moderator: sorry für das falsche forum :)

Benutzeravatar
Cloonix
Beiträge: 589
Registriert: 20.11.2004 10:42:24
Wohnort: München
Kontaktdaten:

Beitrag von Cloonix » 11.08.2005 14:17:50

Erstell doch mal mit jedem Computer ein Verzeichnis und eine Datei auf dem Samba Share. Dann mach auf der Shell ein 'ls -la' und poste das hier.

Wird sicher einen AHA-Effekt geben ;-)
proud to be 100% M$ free (except X300T)
http://claus.freakempire.de
http://debian.freakempire.de

Antworten