Hallo ich habe von einem anderen Samba-Server ein Verzeichnis in meinen Samba-Server via NFS gemountet. Diesen NFS-Mount habe ich nun wiederum via samba-share auf einem Windows-PC mapped. In das Share habe ich meinen User als adminuser eingetragen. Wenn ich mich nun auf dem "original" Server anmelde habe ich schreibrecht auf dem Share, melde ich mich jedoch auf dem anderen Server an, bei dem das Share via NFS gemountet wurde, habe ich keine Berechtigung. Die Berechtigungen sind Unix-Seitig auf beiden Servern gleich. Der User, der auf beiden Servern angelegt ist, hat auch die gleiche UID/GID. Woran könnte es liegen, dass ich keine Berechtigungen auf dem Share habe ? Lesen kann ich es! Hier mal die Section des shares aus der smb.conf: [progs] public = no path = /server/progs create mode = 0755 directory mode = 0755 read only = no admin users = supervisor smbuser -- SET THE CONTROLS FOR THE HEART OF THE SUN Jens
On Fri, 15 Nov 2002, J.Strohschnitter wrote:
Hallo
ich habe von einem anderen Samba-Server ein Verzeichnis in meinen Samba-Server via NFS gemountet. Diesen NFS-Mount habe ich nun wiederum via samba-share auf einem Windows-PC mapped. In das Share habe ich meinen User als adminuser eingetragen. Wenn ich mich nun auf dem "original" Server anmelde habe ich schreibrecht auf dem Share, melde ich mich jedoch auf dem anderen Server an, bei dem das Share via NFS gemountet wurde, habe ich keine Berechtigung. Die Berechtigungen sind Unix-Seitig auf beiden Servern gleich. Der User, der auf beiden Servern angelegt ist, hat auch die gleiche UID/GID. Woran könnte es liegen, dass ich keine Berechtigungen auf dem Share habe ? Lesen kann ich es!
entweder das NFS ist nur read-only exportiert, oder es ist read-only fuer root exportiert *und* dein smbd laeuft als root, oder der user unter dem dein smbd laeuft hat auf dem NFS keine Schreibrechte Achim
Hallo,
ich habe von einem anderen Samba-Server ein Verzeichnis in meinen Samba-Server via NFS gemountet. Diesen NFS-Mount habe ich nun wiederum via samba-share auf einem Windows-PC mapped. In das Share habe ich meinen User als adminuser eingetragen. Wenn ich mich nun auf dem "original" Server anmelde habe ich schreibrecht auf dem Share, melde ich mich jedoch auf dem anderen Server an, bei dem das Share via NFS gemountet wurde, habe ich keine Berechtigung. Die Berechtigungen sind Unix-Seitig auf beiden Servern gleich. Der User, der auf beiden Servern angelegt ist, hat auch die gleiche UID/GID. Woran könnte es liegen, dass ich keine Berechtigungen auf dem Share habe ? Lesen kann ich es!
entweder das NFS ist nur read-only exportiert, oder es ist read-only fuer root exportiert *und* dein smbd laeuft als root, oder der user unter dem dein smbd laeuft hat auf dem NFS keine Schreibrechte
Hi, NFS ist RW exportiert: /etc/exports /server/progs winxplogon(rw) Sambadaemon (Ausgabe ps -ef): root 309 1 0 11:19 ? 00:00:00 /usr/lib/samba/classic/nmbd -D root 753 1 0 11:20 ? 00:00:00 /usr/lib/samba/classic/smbd -D smbuser 1099 753 0 11:29 ? 00:00:16 /usr/lib/samba/classic/smbd -D -> Ist Samba 2.2.6 - leider weiss ich hier nicht welcher Daemon für was zuständig ist. Früher (<= 2.2.4) gab es immer nur einen Prozess.
oder der user unter dem dein smbd laeuft hat auf dem NFS keine Schreibrechte
Hm, wie kann ich das prüfen ? -- SET THE CONTROLS FOR THE HEART OF THE SUN Jens
On Fri, 15 Nov 2002, J.Strohschnitter wrote:
Hallo,
ich habe von einem anderen Samba-Server ein Verzeichnis in meinen Samba-Server via NFS gemountet. Diesen NFS-Mount habe ich nun wiederum via samba-share auf einem Windows-PC mapped. In das Share habe ich meinen User als adminuser eingetragen. Wenn ich mich nun auf dem "original" Server anmelde habe ich schreibrecht auf dem Share, melde ich mich jedoch auf dem anderen Server an, bei dem das Share via NFS gemountet wurde, habe ich keine Berechtigung. Die Berechtigungen sind Unix-Seitig auf beiden Servern gleich. Der User, der auf beiden Servern angelegt ist, hat auch die gleiche UID/GID. Woran könnte es liegen, dass ich keine Berechtigungen auf dem Share habe ? Lesen kann ich es!
entweder das NFS ist nur read-only exportiert, oder es ist read-only fuer root exportiert *und* dein smbd laeuft als root, oder der user unter dem dein smbd laeuft hat auf dem NFS keine Schreibrechte
Hi,
NFS ist RW exportiert: /etc/exports /server/progs winxplogon(rw)
ok, also wird da mit root_squash exportiert, root hat keine Schreibrechte.
Sambadaemon (Ausgabe ps -ef): root 309 1 0 11:19 ? 00:00:00 /usr/lib/samba/classic/nmbd -D root 753 1 0 11:20 ? 00:00:00 /usr/lib/samba/classic/smbd -D smbuser 1099 753 0 11:29 ? 00:00:16 /usr/lib/samba/classic/smbd -D
-> Ist Samba 2.2.6 - leider weiss ich hier nicht welcher Daemon für was zuständig ist. Früher (<= 2.2.4) gab es immer nur einen Prozess.
der smbd mit PPID 1 ist der Urahn, alle anderen sind Kinder von ihm (siehe deren PPID). Ausserdem laufen die Kinder unter der uid unter der das Share angefordert wurde (smbuser bei dir).
oder der user unter dem dein smbd laeuft hat auf dem NFS keine Schreibrechte
Hm, wie kann ich das prüfen ?
su - smbuser -c 'cd /mountpoint && touch muell && rm muell' Gilt deine Beschreibung bzgl UID/GID fuer die User auf beiden Rechnern (siehe oben) auch fuer smbuser? Ich bin nicht sicher ob es reicht wenn smbuser Schreibrechte hat. Das musst du ausprobieren. Wenn nicht dann brauch root, als owner von smbd, die Schreibrechte, d.h. du muestest mit der Option no_root_squash exportieren (zumin. mal ausprobieren ob es dann funktioniert). Achim
ich habe von einem anderen Samba-Server ein Verzeichnis in meinen Samba-Server via NFS gemountet. Diesen NFS-Mount habe ich nun wiederum via samba-share auf einem Windows-PC mapped. In das Share habe ich meinen User als adminuser eingetragen. Wenn ich mich nun auf dem "original" Server anmelde habe ich schreibrecht auf dem Share, melde ich mich jedoch auf dem anderen Server an, bei dem das Share via NFS gemountet wurde, habe ich keine Berechtigung. Die Berechtigungen sind Unix-Seitig auf beiden Servern gleich. Der User, der auf beiden Servern angelegt ist, hat auch die gleiche UID/GID. Woran könnte es liegen, dass ich keine Berechtigungen auf dem Share habe ? Lesen kann ich es!
entweder das NFS ist nur read-only exportiert, oder es ist read-only fuer root exportiert *und* dein smbd laeuft als root, oder der user unter dem dein smbd laeuft hat auf dem NFS
keine
Schreibrechte
Hi,
NFS ist RW exportiert: /etc/exports /server/progs winxplogon(rw)
ok, also wird da mit root_squash exportiert, root hat keine Schreibrechte.
Sambadaemon (Ausgabe ps -ef): root 309 1 0 11:19 ? 00:00:00 /usr/lib/samba/classic/nmbd -D root 753 1 0 11:20 ? 00:00:00 /usr/lib/samba/classic/smbd -D smbuser 1099 753 0 11:29 ? 00:00:16 /usr/lib/samba/classic/smbd -D
-> Ist Samba 2.2.6 - leider weiss ich hier nicht welcher Daemon für was zuständig ist. Früher (<= 2.2.4) gab es immer nur einen Prozess.
der smbd mit PPID 1 ist der Urahn, alle anderen sind Kinder von ihm (siehe deren PPID). Ausserdem laufen die Kinder unter der uid unter der das Share angefordert wurde (smbuser bei dir).
oder der user unter dem dein smbd laeuft hat auf dem NFS keine Schreibrechte
Hm, wie kann ich das prüfen ?
su - smbuser -c 'cd /mountpoint && touch muell && rm muell'
Gilt deine Beschreibung bzgl UID/GID fuer die User auf beiden Rechnern (siehe oben) auch fuer smbuser?
Ich bin nicht sicher ob es reicht wenn smbuser Schreibrechte hat. Das musst du ausprobieren. Wenn nicht dann brauch root, als owner von smbd, die Schreibrechte, d.h. du muestest mit der Option no_root_squash exportieren (zumin. mal ausprobieren ob es dann funktioniert). no_root_squash
Yep! Die no_root_squash Option hat es gebracht. Danke! -- SET THE CONTROLS FOR THE HEART OF THE SUN Jens
participants (2)
-
Achim Hoffmann
-
J.Strohschnitter