Mac OS X挂载NFS共享
这里的案例是结合Ubuntu 16 NFS设置,将远程Linux服务器的Docker共享卷输出给macOS使用。这样就可以在Mac客户端,使用Jetbrains系列开发IDE来对远程Linux服务器开发程序。
首先检查服务器(这里服务器IP是
192.168.44.11
)输出的NFS
创建挂载目录
挂载目录
注意:一定要加上参数
-o resvport
,否则在Mac上挂载Linux输出的NFS卷会提示错误:
建议的挂载参数
以下是建议的挂载参数:
Mac的GUI挂载方法
macOS的
disk utility
提供了挂载远程NFS的方法:
问题
Linux上用户目录的uid/gid
是505
(admin),而本地Mac上的用户uid/gid
是501
,使用NFS认证的时候采用的是uid
对应授权。强制去修改用户uid
和gid
会带来其他应用风险。
由于NFS服务器可以管理,所以修改服务器NFS输出,将服务器上账号admin
的uid
和gid
映射成anonuid
和anongid
,
实际操作如下:
修改服务器上的
/etc/exports
注意:这是将服务器上用户目录的
uid
和gid
映射成匿名id,会带来安全风险,所以务必做好安全控制。
参考
Last updated