Nfs – Mount an NFS share as non root user in cli

nfs

My /etc/exports

/root/backup       192.168.30.26(rw,sync,insecure,all_squash,no_subtree_check)

While I mounting as non root user,

mount -o v3 192.168.30.26:/root/backup /usr/backup/

I got mount: only root can do that

Note: I saw option user in fstab. Is there anyway without it ?

Best Answer

Users could modify system's mount table either by

  • using sudo or su

or by

  • having one entrie with user,noauto options, in /etc/fstab

Sample:

  • server side

    If on server host whith IP address 192.168.30.11, you have in /etc/exports

    /srv/share 192.168.30.26(rw,sync,insecure,all_squash,no_subtree_check)
    
  • client side

    On client host, with IP address 192.168.30.26 you have to add in /etc/fstab something like:

    192.168.30.11:/srv/share   /usr/backup    nfs    rw,relatime,user,noauto   0   0
    

Then, users on 192.168.30.26 must be able to mount share by just running:

mount /usr/backup

without sudo.

  • noauto prevent system to mount the share at boot time.
  • user tell system to autorize (local) users to mount the share.
Related Topic