Ich habe zwar Samba unter 9.1 installiert, aber noch nicht viel damit probiert und nun fiel mir auf, dass es Probleme mit dem Owner gibt. Nehmen wir an User "test" hat einen Samba-Account und kann sich anmelden und unter Win via Samba auch auf eine Ext3-Partition schreiben. Also erstmal alles bestens. Meldet sich nun User "test" dann unter Linux an, dann gehört die vorher unter Win geschriebene Datei dem User root und der Gruppe users, sodass User test die Datei nur mehr lesen kann. Unter 8.2 hatte ich diesbezüglich keine Probleme. Muss ich das in der smb.conf ändern? Wie? Al
Hallo Al, hallo Leute, Am Montag, 21. Juni 2004 21:38 schrieb Al Bogner:
Ich habe zwar Samba unter 9.1 installiert, [...] Nehmen wir an User "test" hat einen Samba-Account und kann sich anmelden und unter Win via Samba auch auf eine Ext3-Partition schreiben. Also erstmal alles bestens.
Meldet sich nun User "test" dann unter Linux an, dann gehört die vorher unter Win geschriebene Datei dem User root und der Gruppe users, sodass User test die Datei nur mehr lesen kann. Unter 8.2 hatte ich diesbezüglich keine Probleme.
Muss ich das in der smb.conf ändern?
Vermutlich.
Wie?
Am besten so, dass es funktioniert ;-) Aber wenn Du nicht verrätst, was in Deiner smb.conf steht, wird Dir kaum jemand helfen können. Gruß Christian Boltz -- Ich verteile meinen Kram immer über alle 4 Platten, sonst finde ich's zu schnell wieder. [Ratti in fontlinge-devel]
Am Sonntag, 27. Juni 2004 16:31 schrieb Christian Boltz:
Hallo Al, hallo Leute,
Am Montag, 21. Juni 2004 21:38 schrieb Al Bogner:
Ich habe zwar Samba unter 9.1 installiert, [...] Nehmen wir an User "test" hat einen Samba-Account und kann sich anmelden und unter Win via Samba auch auf eine Ext3-Partition schreiben. Also erstmal alles bestens.
Meldet sich nun User "test" dann unter Linux an, dann gehört die vorher unter Win geschriebene Datei dem User root und der Gruppe users, sodass User test die Datei nur mehr lesen kann. Unter 8.2 hatte ich diesbezüglich keine Probleme.
Aber wenn Du nicht verrätst, was in Deiner smb.conf steht, wird Dir kaum jemand helfen können.
Gerne, einen Schritt weiter bin ich schon: in /var/log/samba/log.smbd finde ich: client3 (192.168.1.103) connect to service shared_smb initially as user ab (uid=0, gid=100) Da sollte aber uid=1000, gid=1000 stehen. grep "ab:" /etc/passwd ab:x:1000:100:a b:/home/ab:/bin/bash grep "ab:" /etc/group ab:x:1000:ab Wählt sich user ec ein, dann erhalte ich: connect to service daten_ab_smb initially as user ec (uid=1001, gid=100) Da stimmt dann der User, aber die Gruppe nicht. # Global parameters [global] workgroup = TUX-NET interfaces = 127.0.0.1, eth0 bind interfaces only = Yes map to guest = Bad User valid users = ab, ec admin users = ab printer admin = @ntadmin, root, administrator hosts allow = 192.168.1.102, 192.168.1.103 server string = Samba Server add machine script = domain logons = no local master = no preferred master = auto encrypt passwords = yes ldap suffix = dc=example,dc=com Al
Am Sonntag, 27. Juni 2004 22:58 schrieb Al Bogner:
in /var/log/samba/log.smbd finde ich: client3 (192.168.1.103) connect to service shared_smb initially as user ab (uid=0, gid=100)
Da sollte aber uid=1000, gid=1000 stehen.
grep "ab:" /etc/passwd ab:x:1000:100:a b:/home/ab:/bin/bash
grep "ab:" /etc/group ab:x:1000:ab
Wählt sich user ec ein, dann erhalte ich: connect to service daten_ab_smb initially as user ec (uid=1001, gid=100)
Da stimmt dann der User, aber die Gruppe nicht.
# Global parameters [global] admin users = ab
"admin users" verändert die Rechte eines Users auf uid=0 Samba verwendet die Gruppenrechte aus /etc/passwd und die Hauptgruppe ist per default "users". Ein Ändern dort auf die von mir gewünscte Gruppe brachte dann den Erfolg. In /etc/group habe ich dann die User, bei denen ich die Hauptgruppe geändert habe, wieder der Gruppe "users" zugeordnet. Al
participants (3)
-
Al Bogner
-
Al Bogner
-
Christian Boltz