PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : NFS umount als User



pixel
26.07.11, 13:35
Hallo zusammen,

ich habe auf dem Server eine NFS4-Server laufen. Die Konfiguration:

/srv/nfsv4 192.168.0.0/24(rw,fsid=0,insecure,no_subtree_check,async,no_al l_squash)
/srv/nfsv4/home 192.168.0.0/24(rw,nohide,no_root_squash,async)
/srv/nfsv4/backup 192.168.0.0/24(rw,nohide,insecure,no_subtree_check,all_squash, async,anonuid=351,anongid=400)
/srv/nfsv4/bibli 192.168.0.0/24(rw,nohide,insecure,no_subtree_check,all_squash, async,anonuid=351,anongid=400)
/srv/nfsv4/dokus 192.168.0.0/24(rw,nohide,insecure,no_subtree_check,all_squash, async,anonuid=351,anongid=400)

An meinem Linux-Notebook habe ich folgende Zeile in der /etc/fstab:

server:/ /srv/nfs4 nfs4 rw,noauto,user,rsize=32768,wsize=32768,async 0 0

Das Mounten als normaler User funktioniert problemlos. Lediglich beim Versuch die Verbindung als normler User zu lösen erhalte ich die Meldung dass nur root dies tun kann. Gibt es eine Möglichkeit den Umount als User auszuführen?

Viele Grüße
pixel

al_bundy9999
26.07.11, 14:04
Hallo zusammen,

ich habe auf dem Server eine NFS4-Server laufen. Die Konfiguration:

/srv/nfsv4 192.168.0.0/24(rw,fsid=0,insecure,no_subtree_check,async,no_al l_squash)
/srv/nfsv4/home 192.168.0.0/24(rw,nohide,no_root_squash,async)
/srv/nfsv4/backup 192.168.0.0/24(rw,nohide,insecure,no_subtree_check,all_squash, async,anonuid=351,anongid=400)
/srv/nfsv4/bibli 192.168.0.0/24(rw,nohide,insecure,no_subtree_check,all_squash, async,anonuid=351,anongid=400)
/srv/nfsv4/dokus 192.168.0.0/24(rw,nohide,insecure,no_subtree_check,all_squash, async,anonuid=351,anongid=400)

An meinem Linux-Notebook habe ich folgende Zeile in der /etc/fstab:

server:/ /srv/nfs4 nfs4 rw,noauto,user,rsize=32768,wsize=32768,async 0 0

Das Mounten als normaler User funktioniert problemlos. Lediglich beim Versuch die Verbindung als normler User zu lösen erhalte ich die Meldung dass nur root dies tun kann. Gibt es eine Möglichkeit den Umount als User auszuführen?

Viele Grüße
pixel

sudo?


%admin ALL=NOPASSWD: /usr/bin/umount

marce
26.07.11, 14:30
wie ist denn die konkrete Fehlermeldung? Normalerweise, wenn der User mounten kann, sollte er auch unmounten können - jedenfalls solange das Device nicht gerade in Benutzung ist...

pixel
26.07.11, 14:40
wie ist denn die konkrete Fehlermeldung? Normalerweise, wenn der User mounten kann, sollte er auch unmounten können - jedenfalls solange das Device nicht gerade in Benutzung ist...

Genau dass dachte ich auch. Die Fehlermeldung ist jedoch eindeutig:

sven@tuxlap:~> umount /srv/nfs4/
umount: Nur root kann server:/ von /srv/nfs4 unmounten

marce
26.07.11, 14:43
was sagt denn mount? Wie hast Du gemountet? Direkt mit dem gleichen Pfad oder warst du evtl. in srv und hast nur nfs4 gemountet?

pixel
26.07.11, 14:46
Gemountet habe ich als normaler User mit:

sven@tuxlap:~> mount /srv/nfs4/

pixel
26.07.11, 14:54
Mit sudo funktioniert es auch nicht. Habe die Zeile:

%admin ALL=NOPASSWD: /bin/umount

in visudo ergänzt (neu angemeldet) was jedoch auch nicht funktioniert. Ich habe testweise %admin auf %users bzw. %allusers (letztes ist die primäre Gruppe des Users. Brachte jedoch auch keinen Erfolg. Die Meldung bleibt die gleiche.

marce
26.07.11, 14:55
also, was sagt denn nun mount?

was passiert, wenn Du es als root versuchst?

pixel
26.07.11, 15:17
Was meinst du mit:

also, was sagt denn nun mount?
ich gebe als User 'mount /srv/nfs4' ein und es wird eingehänt. Eine Meldung/Ausgabe erfolgt nicht.

was passiert, wenn Du es als root versuchst?
exakt das Gleiche. Das Einhängen erfolgt ohne Meldung. Lediglich kann ich es mit 'umount /srv/nfs4' aushängen.

kreol
26.07.11, 19:31
man mount:
user
Allow an ordinary user to mount the file system. The name of the mounting user is written to mtab so that he can unmount the file system again. This option implies the
options noexec, nosuid, and nodev (unless overridden by subsequent options, as in the option line user,exec,dev,suid).

users
Allow every user to mount and unmount the file system. This option implies the options noexec, nosuid, and nodev (unless overridden by subsequent options, as in the option line users,exec,dev,suid).user != users, vllt. liegts ja daran. Welcher User genau jetzt umounten will sagst Du ja nicht.

Kreol

pixel
26.07.11, 20:29
Ich mounte das Share als User 'sven' und versuche es auch mit diesem User auszuhängen. Seltsam ist dass in der mtab nicht vom User steht:

server:/ /srv/nfs4 nfs4 rw,relatime,vers=4,rsize=32768,wsize=32768,namlen= 255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,cli entaddr=192.168.0.10,minorversion=0,local_lock=non e,addr=192.168.0.3 0 0

reni
27.07.11, 14:27
man mount:user != users, vllt. liegts ja daran. Welcher User genau jetzt umounten will sagst Du ja nicht.

Laut "man 5 nfs" gibts diese Optionen nicht für nfs!

kreol
27.07.11, 22:21
Laut "man 5 nfs" gibts diese Optionen nicht für nfs!Wo liest Du das da raus?

user/users gibts bei jedem mount, die man für nfs gibt nur zusätzliche Optionen an, die speziell für nfs gelten.

Aber um beim Thread zu bleiben: Hat wohl nicht gewirkt.

Kreol

pixel
05.08.11, 12:45
Laut "man 5 nfs" gibts diese Optionen nicht für nfs!
kann ja nicht sein. Wenn die Option nicht drin ist kann ich als User das NFS nicht einhängen. Mit der Option schon