Pab*_*dez 7 permissions file-sharing nfs mount raspbian
(免责声明:我读过“ NFS 共享是只读的”,我认为这不是同一个问题)
我刚刚在我的树莓 (Raspbian) 上设置了 NFS,我正在尝试从 OSX 访问它。到目前为止一切顺利,我可以挂载分区,但不幸的是它是只读的。更多信息:
? ~ mount
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
192.168.1.102:/export/data on /media (nfs)
? ~ ls -ld /media
drwxr-xr-x 3 root wheel 4096 Mar 8 15:57 /media
Run Code Online (Sandbox Code Playgroud)
pi@raspberrypi ~ $ cat /etc/exports
/export 192.168.0.0/16(rw,fsid=0,insecure,no_subtree_check,async)
/export/data 192.168.0.0/16(rw,nohide,insecure,no_subtree_check,async)
pi@raspberrypi ~ $ cat /etc/idmapd.conf
[General]
Verbosity = 0
Pipefs-Directory = /var/lib/nfs/rpc_pipefs
# set your own domain here, if id differs from FQDN minus hostname
# Domain = localdomain
[Mapping]
Nobody-User = nobody
Nobody-Group = nogroup
Run Code Online (Sandbox Code Playgroud)
正如我所说,问题是在尝试在挂载目录中创建文件时出现的:
? /media touch foo
touch: foo: Permission denied
? /media sudo touch foo
Password:
touch: foo: Permission denied
Run Code Online (Sandbox Code Playgroud)
请注意,我可以从服务器创建一个文件,问题肯定出在 nfs 挂载上。
(顺便说一句,我按照本指南进行了设置)
这是我在 osx 上安装分区的方式:
sudo mount -t nfs -o rw 192.168.1.102:/export/data /media
小智 0
我在 CentOS 6.5 上看到过这个问题。我不知道 Raspbian 是否使用 NetworkManager,但如果使用,那可能是你的问题。看来最新版本的网络管理器会妨碍 rpcbind,并且在某些情况下不会让 nfs 进行身份验证。dpkg --get-selections | grep -i NetworkManager
您可以通过在 Raspbian 上进行测试来快速找到这一点。在 CentOS 上,您可以删除它,而不会影响您的网络设置。希望这会有所帮助。