是否可以在OSX Yosemite NFS服务器上启用no_root_squash选项?
我在Yosemite的OS X上通过Virtualbox运行boot2docker(boot2docker 1.8 - 来自Docker Toolbox)。 由于大型安装主机卷的性能问题,我想给NFS一个机会!
这是我的/ etc / exports
ggplot(based,aes(x=Cust=Claim.USD)) +
geom_boxplot() +
geom_text(data=subset(based,USD>10000), aes(label=USD, sep=","),
hjust=1, vjust=1)+
scale_y_continuous(labels=comma)
这是我的/etc/nfs.conf
/Users/myuser -mapall=myuser:staff 192.168.99.100
该脚本在boot2docker-vm
中执行nfs.server.mount.require_resv_port = 0
在容器内部,我使用bash脚本读取已装入卷的UID和GID,并更改非特权用户的UID和GID,以允许读/写操作。
到目前为止一切顺利。但有时我需要更改文件权限,但是sudo chmod / chown不起作用,因为所有操作都与OSX上的本地(非特权)用户匹配。 Linux上的NFS支持no_root_squash选项,它可以完美地解决我的问题,但我担心它在OSX Yosemite上不可用。 并且不可能将-mapall与-maproot一起使用。
不,我也不想在OS X上映射根目录:)
有什么想法吗?