Discussion:
NFSv4 und no_root_squash mit 13.1
Anton Renner
2014-08-20 13:31:08 UTC
Permalink
Hallo Mailingliste

mein Problem mit NFSv4 und no_root_squash unter 13.1

- Config Server /etc/exports:
/nfsexports 192.168.0.0/24(rw,fsid=0,no_subtree_check,sync)
#
/nfsexports/thor @tahosts(rw,no_root_squash,sync,no_subtree_check)
@commonhosts(rw,sync,no_subtree_check)



- Mount auf 13.1 Client thor (in tahosts-Gruppe)
suse:~ # mount thor:/thor /mnt


File anlegen auf Mount:
suse:~ # cd /mnt
suse:/mnt # touch RRRR
bash: RRRR: Keine Berechtigung
suse:/mnt #


Warum keine Berechtigung? Host thor hat doch die no_root_squash Option
enabled? Mit NFSv3 gings ohne Probleme.

Hab NFSv4 enabled, kein Kerborus aktiviert, der idmapd läuft ok.

Wo suchen? Wie flicken? Mein Ziel ist, dieselben Berechtigungen wie bei
NFSv3: root von spez. Hosts darf alles, von anderen Hosts nichts


Noch zur Info:

suse:~ # mount |grep thor
thor://thor on /mnt type nfs4
(rw,relatime,vers=4.0,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.0.25,local_lock=none,addr=192.168.0.201)


suse:~ # ps aux|grep rpc.
root 694 0.0 0.0 48740 1496 ? Ss Aug18 0:00
/sbin/rpcbind -w -f

root 1421 0.0 0.0 0 0 ? S< Aug18 0:00 [rpciod]

root 1431 0.0 0.0 31448 1228 ? Ss Aug18 0:00
/usr/sbin/rpc.gssd -D -p /var/lib/nfs/rpc_pipefs

root 1437 0.0 0.0 15384 448 ? Ss Aug18 0:00
/usr/sbin/rpc.idmapd -p /var/lib/nfs/rpc_pipefs

statd 19504 0.0 0.0 36056 1536 ? Ss Aug19 0:00
/usr/sbin/rpc.statd --no-notify

root 31759 0.0 0.0 12592 1024 pts/33 S+ 15:17 0:00 grep
--color=auto rpc.


Grüsse
Toni Renner
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+***@opensuse.org
Um den Listen Administrator zu erreichen, schicken
Sie eine Mail an: opensuse-de+***@opensuse.org
Anton Renner
2014-09-10 12:06:38 UTC
Permalink
Ich bin nun schlauer geworden...

Hier was für's Archiv und für andere, die mal auf das Problem stossen:

Mein Fehler war, dass ich das zu exportierende Directory direkt unter
/nfsexports angelegt habe und dieses exportieren wollte. Nach vielen
Versuchen hab ich nun herausgefunden, dass hier offenbar nur bind-Mounts
hin dürfen.

Also im zum exportierenden Directory auf dem Server nur Bind Mounts
anlegen und diese dann exportieren. Dann funktionierts :-)
Post by Anton Renner
mein Problem mit NFSv4 und no_root_squash unter 13.1
/nfsexports 192.168.0.0/24(rw,fsid=0,no_subtree_check,sync)
#
@commonhosts(rw,sync,no_subtree_check)
- Mount auf 13.1 Client thor (in tahosts-Gruppe)
suse:~ # mount thor:/thor /mnt
suse:~ # cd /mnt
suse:/mnt # touch RRRR
bash: RRRR: Keine Berechtigung
suse:/mnt #
--
Freundliche Grüsse

Anton Renner
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+***@opensuse.org
Um den Listen Administrator zu erreichen, schicken
Sie eine Mail an: opensuse-de+***@opensuse.org
Lesen Sie weiter auf narkive:
Loading...