OSX上的NFS服务器 - 壁球选项

时间:2015-09-06 19:49:55

标签: docker osx-yosemite boot2docker nfs

是否可以在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上映射根目录:)

有什么想法吗?

0 个答案:

没有答案