NFS仅为用户提供读取访问权限


0

我设置了NFS,以便我的RasberryPi将其Documents/文件夹存储在我的主Ubuntu系统上,并且工作正常。然后我做了这样的整个/home/raspi1文件夹(注意,而不是/home/它自己)存储在我的Ubuntu NFS服务器上。但是,现在我不再具有对这些文件/文件夹的写入权限。

这是我exports在Ubuntu服务器上的文件。192.168.1.109是我的Raspberry Pi客户端的内部IP地址。

/ etc / exports(服务器):

/home/USER/Documents/raspi/raspi1 192.168.1.109(rw,sync,no_subtree_check,no_root_squash)

这是我的Raspberry Pi客户端上的fstab文件。192.168.1.102是我的Ubuntu服务器的内部IP地址。

/ etc / fstab(客户端):

192.168.1.102:/home/USER/Documents/raspi/raspi1 /home/raspi1 nfs rsize=8192,wsize=8192,rw,auto,nolock

之后,在服务器上,我发出命令

sudo exportfs -a

现在,当我登录我的Raspberry Pi并发出命令时ls -l /home/raspi1,我得到以下输出

输出:

total 88
drwxrwxr-x 13 4294967294 4294967294  4096 Oct  2 04:33 .
drwxr-xr-x  4 root       root        4096 Oct  2 03:46 ..
-rw-r--r--  1 4294967294 4294967294  3390 Oct  2 04:32 .bashrc
drwxr-xr-x  2 4294967294 4294967294  4096 Oct  2 03:44 bin
drwxr-xr-x  3 4294967294 4294967294  4096 Oct  2 03:44 camcv
drwxr-xr-x  3 4294967294 4294967294  4096 Oct  2 03:44 camcv.step4
drwxr-xr-x  3 4294967294 4294967294  4096 Oct  2 03:44 camcv.step5
drwxr-xr-x  3 4294967294 4294967294  4096 Oct  2 03:44 camcv.step5.5
drwxr-xr-x  3 4294967294 4294967294  4096 Oct  2 03:44 camcv.step6
-rw-r--r--  1 4294967294 4294967294   475 Oct  2 04:32 .inputrc
drwxr-xr-x  4 4294967294 4294967294  4096 Oct  2 03:44 magicMirror
drwxr-xr-x  5 4294967294 4294967294  4096 Oct  2 03:44 media
drwxr-xr-x  3 4294967294 4294967294  4096 Oct  2 03:44 motionDetection
-rw-r--r--  1 4294967294 4294967294   675 Oct  2 04:32 .profile
drwx------  2 4294967294 4294967294  4096 Oct  2 04:33 .ssh
drwxr-xr-x 21 4294967294 4294967294  4096 Oct  2 04:34 .vim
-rw-r--r--  1 4294967294 4294967294 21938 Oct  2 04:33 .vimrc

谁是用户4294967294,这里出了什么问题?

编辑:如果我尝试导出,然后装入不同的文件夹,可以说/home/USER/xyz/home/raspi1/xyz,它的工作原理合乎预期,与文件/文件夹所有者是raspi1

EDIT2:在RaspberryPi客户端上发出以下命令会产生不同的结果。

showmount -a 192.168.1.102
showmount -e 192.168.1.102

输出:

All mount points on 192.168.1.102:
192.168.1.109:/home/USER/xyz

Export list for 192.168.1.102:
/home/USER/xyz              192.168.1.109
/home/USER/Documents/raspi/raspi1 192.168.1.109

Answers:


0

虽然我没有发现发生了什么,尽管在ServerFault 上有这个有见地的答案,但我确实找到了解决方法。只需使用NFS3而不是NSF4。为此,只需添加nfsvers=3/etc/fstab/文件中即可

/ etc / fstab中:

192.168.1.102:/home/USER/Documents/raspi/raspi1 /home/raspi1 nfs nfsvers=3,rsize=8192,wsize=8192,rw,auto,nolock

这解决了这个UID=4294967294问题,虽然它导致了另一个问题,即文件由raspi1(用户pi)以外的用户拥有,请参见此处

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.