Eu folosesc:
$ lsb_release -a
Nu sunt disponibile module LSB.
ID distribuitor: Ubuntu
Descriere: Ubuntu 20.04.2 LTS
Lansare: 20.04
Nume de cod: focal
$ mate-despre --versiune
Mediul desktop MATE 1.24.0
... ca client NFS.
Am un share nfs4 pe server; intrarea mea in /etc/fstab
pe client este astfel:
172.16.0.5:/mydata /media/user/mydata_nfs nfs4 nosuid,nodev,nofail,x-gvfs-show,rw,relatime,user,noauto,uhelper=udisks2 0 0
Am creat manual /media/user/mydata_nfs
, care la început are aceste permisiuni:
$ ls -la /media/user/
total 20
drwxr-x---+ 5 rădăcină rădăcină 4096 Iul 25 15:56 .
drwxr-xr-x 3 root root 4096 Jul 19 18:43 ..
...
drwxr-xr-x 2 utilizator utilizator 4096 25 iulie 12:11 mydata_nfs
Intrarea fstab de mai sus permite ca partajarea să nu fie montată la pornire, așa că trebuie să dau clic manual în GUI „explorator de fișiere” (aici cutie
), să facă acest lucru; cu toate acestea, odată ce cota este montată, proprietatea (și marcajul de timp) se schimbă:
$ ls -la /media/user/
total 20
drwxr-x---+ 5 rădăcină rădăcină 4096 Iul 25 15:56 .
drwxr-xr-x 3 root root 4096 Jul 19 18:43 ..
...
drwxrwxrwx 6 root root 4096 29 iulie 06:15 mydata_nfs
Pe serverul NFS, no_root_squash
este activat; după cum am înțeles, în acest caz UID/GID de la utilizatorul client este propagat pe server și, din moment ce pe server, am și utilizator
cu uid:gid de 1000:1000 (ca pe client), acest lucru funcționează bine pentru mine (când creez fișiere etc., în partajarea din linia de comandă pe client, proprietatea utilizator
este păstrat pe partajare) - cu excepția faptului că punctul de montare pe client este deținut de root (ceea ce îmi provoacă probleme: unele programe instalate de snap
nici măcar nu va lista partajarea ca director).
De asemenea, chiar și cu linia fstab de mai sus (care îmi cere să montez manual), când încerc să demontez din GUI, nu pot și primesc un dialog cu:
Imposibil de demontat mydata_nfs
Eroare la găsirea obiectului pentru dispozitivul bloc 0:56
Deci, ceea ce mi-aș dori să am este:
- Partajarea NFS va fi montată automat la pornire - cu
utilizator
detinand actiunea
- Permiteți utilizatorului să demonteze partajarea din GUI
Este posibil acest lucru - și care ar fi linia fstab potrivită pentru a avea asta?
Rețineți că uid
Opțiunea fstab (care altfel face acest tip de mapare pentru ntfs) nu funcționează aici - syslog se va plânge:
29 iulie 07:03:49 mypc mount[1148]: mount.nfs4: a fost specificată o opțiune de montare incorectă
29 iulie 07:03:49 mypc kernel: [ 17.179641] nfs4: Parametru necunoscut „uid”
29 iulie 07:03:49 mypc systemd[1]: media-user-mydata_nfs.mount: Procesul de montare a ieșit, code=exited, status=32/n/a
29 iulie 07:03:49 mypc systemd[1]: media-user-mydata_nfs.mount: a eșuat cu rezultatul „exit-code”.
29 iulie 07:03:49 mypc systemd[1]: Nu s-a montat /media/user/mydata_nfs.
De asemenea permit_altul
este un parametru necunoscut pentru NFS.