挂载后无法以非root用户身份查看NFS共享。 “没有权限。”

时间:2018-08-30 16:32:54

标签: permissions raspberry-pi mount nfs

我试图使用无特权的用户帐户“ pi”从运行Raspbian的Raspberry Pi访问Windows Server 2016服务器上的NFS共享。

/ etc / fstab目前无法正常工作,因此我正在使用mount命令调试这种情况。

当我使用sudo时,它将成功挂载共享:

sudo mount -t nfs 192.168.1.31:/ ~/winshare2

我甚至能够以用户'pi'的身份查看挂载中的顶级目录:

~ $ls -la winshare2
drwxrwxrwx  2 nobody 4294967294 .
drwxr-xr-x 28 pi     pi         ..
drwx------  2 nobody 4294967294 python

...但该文件夹的内容不是'pi'。

~ $ls -la winshare2/python
ls: cannot open directory 'winshare2/python': Permission denied

我只能以root用户身份查看这些

pi@raspberrypi:~ $ sudo ls -la winshare2/python
drwx------ 2 nobody 4294967294 .
drwxrwxrwx 2 nobody 4294967294 ..
-rwx------ 1 nobody 4294967294 alot
-rwx------ 1 nobody 4294967294 of
-rwx------ 1 nobody 4294967294 miscellaneous
-rwx------ 1 nobody 4294967294 files

当我通过sudo su切换到root并挂载时,它也起作用:

sudo su
mount -t nfs 192.168.1.31:/ /home/pi/winshare2
ls -la /home/pi/winshare2
ls -la /home/pi/winshare2/python

我知道mount命令正在使用执行该命令的任何用户盲目安装NFS共享。但是我不想每次都以root用户身份访问它。我想以“ pi”身份访问它,但是除非我是root用户,否则我无法执行mount命令。如何强制将其作为“ pi”进行访问?

0 个答案:

没有答案