Is it possible for users (non-root) to mount NFS exports?
I seem to be able to mount_nfs using sudo, but not as a regular user.
I actually want to allow regular users to mount the NFS share from
another machine/OS (MacOSX), but since I couldn't get a regular user
to do the mount just on the local machine, I thought I'd start with
this problem first.

With these settings on OpenBSD 4.0, (generic+autoraid)
/etc/rc.conf.local
 lockd=YES
 portmap=YES
 nfs_server=YES
/etc/exports
 /home -alldirs -ro -network=10.0.1 -mask=255.255.255.0
/etc/sysctl.conf
 kern.usermount=1

For example
logged is as usera, on machine 10.0.1.201 (the server)
 uid=1000(usera) gid=1000(usera) groups=1000(usera), 0(wheel), 10(users), 
20(staff)

$ mount_nfs 10.0.1.201:/home/usera/dir2share /home/usera/private/mnt
fails with
"mount_nfs: bad MNT RPC: RPC: Authentication error; why = Client credential too 
weak"

but
$ sudo mount_nfs 10.0.1.201:/home/usera/dir2share /home/usera/private/mnt
works fine


Any help would be appreciated.

More details:
I've tried to adhere to:
man mount
"A mount point node must be an existing directory for a mount to succeed
 (except in the special case of /, of course).  Only the superuser may
 mount file systems unless kern.usermount is nonzero (see sysctl(8)), the
 special device is readable and writeable by the user attempting the
 mount, and the mount point node is owned by the user attempting the
 mount."

by setting:
drwxr-xr-x  root   wheel  /home
drwxr-xr-x  usera  usera  /home/usera
drwxr-xr-x  usera  usera  /home/usera/dir2share
drwxr-xr-x  usera  usera  /home/usera/private
drwxr-xr-x  usera  usera  /home/usera/private/mnt


Thanks

Reply via email to