Hallo,
ich habe zwei Fragen:
1. Ich habe auf einem Rechner (Suse 9.1, Kernel 2.6.4-52default) mehrere Nutzer angelegt. Einige diese Nutzer sind Mitglied der neu angelegten Gruppe “DemoUsers”. Jetzt habe ich ein Verzeichnis “Demo” angelegt: Eigentümer = root, Gruppe = DemoUsers, Rechte: owner = rwx, group = rwx, other = r-x (Mode 40775).
Eigentlich sollten jetzt die Mitglieder der Gruppe DemoUsers Schreib- und Leserechte auf dieses Verzeichnis haben. Sie können aber nur in dem Verzeicnis lesen und nicht schreiben.
Anders sieht es aus, wenn ich das Verzeichnis der standardmässig vorhandenen Gruppe “users” zuordne. Dann haben, mit den selben Rechtezuweisungen alle Mitglieder der Gruppe “users” Schreib- und Leserechte auf das Verzeichnis.
Die Frage ist also: Was ist bei selbst erstellten Gruppen anders, als bei den vom System angelegten? Wie und wo kann ich Rechte für Gruppen vergeben?
2. Auf dem selben Rechner habe ich Samba 3 installiert. Es funktioniert alles ganz gut. Nur eine Sache stört mich:
Auf jeder Windowsmaschine bekommt der angemeldete User nun u.a. sein Homeverzeichnis angezeigt und hat alle Rechte auf dieses Verzeichnis. Er sieht dort aber auch die, im Linux eigentlich versteckten Dateien und Verzeichnisse (beginnend mit einem “.”) und hat vollen Zugriff auf diese Daten. Er kann diese Daten auch löschen. Ich denke, dass das nicht so sein sollte.
Frage: Wie kann ich das abstellen?
Hier noch meine smb.conf:
[global]
workgroup = DemoDOM
server string = Linux Server
security = user
encrypt passwords = yes
keep alive = 30
interfaces = 127.0.0.1 eth0
hosts allow = 192.168.110.0/255.255.255.0
[homes]
comment = Homeverzeichnis auf Linux-Server
guest ok = no
read only = no
browseable = no
[tausch]
comment = Allgemeines Verzeichnis auf Linux-Server
path = /srv/samba/tausch
read only = no
valid users = +DemoUsers
force user = nobody
force create mode = 775
force directory mode = 775
[Demo]
comment = Demoverzeichnis auf Linux-Server
path = /srv/samba/Demo
read only = no
valid users = +DemoUsers
force user = nobody
Jetzt schon vielen Dank für die Antworten.
Heiko
zu 1.
du hast dort samba 3 inst!?! ich würde die parameter beim Share noch setzen:
write list = @demouser
writeable = yes
setzen.
Wenn du Samba 3 nutzt musst du die Linuxgruppen im Samba importieren, wenn ich das noch richtig im Kopf habe.
zu 2.
schau dir mal die folgenden Parameter, an die sollten dein Problem lösen. Die werden beim Share gesetzt:
hide files= /.*/DesktopFolderDB/TrashFor%m/resource.frk/
hide dot files=yes/no
ich hoffe das hilft dir etwas weiter.
Gruß
as
Hi Heiko,
ich hatte bis gerade das gleiche Problem wie Du unter 1 beschrieben.
Der Fehler lag in der Gruppe, ich hatte die Gruppe (bei mir buero) als lokale Gruppe angelegt. Nachdem ich sie geloescht und als System-Gruppe angelegt habe, klappt es und die Gruppe buero verhaelt sich gleich wie Gruppe users.
Gruss Norbert
Hallo,
vielen Dank für den Tipp. Es hat prima funktioniert. Ich habe dazu jetzt im Internet auch eine gute Quelle gefunden:
http://www.15bit.de/sambaref/
MfG
Heiko