无法从OSX客户端写入Linux NFS共享

我试图连接到从我的OSX 10.6笔记本电脑的Debian Squeeze框中共享的NFS驱动器,尝试我可能无法让它从Mac写入磁盘。 我在/ etc / exports中有以下内容:

/mnt/usbdrive 192.168.1.0/24(rw,insecure,sync,no_subtree_check,all_squash,anonuid=1000,anongid=1000) 

使所有请求来自UID / GID 1000/1000,我的用户,谁拥有整个驱动器。 但是,当我在Mac上安装驱动器时,一切都由1000/1000拥有,所以我永远不会写入到磁盘:

 ~> ls -la /Volumes/USBDrive/ drwxr-xr-x 6 1000 1000 4096 5 Sep 19:31 . drwxrwxrwt@ 4 root admin 170 6 Sep 22:41 .. drwx------ 2 1000 1000 16384 28 Aug 21:24 lost+found drwxr-xr-x 2 1000 1000 4096 29 Aug 15:35 music 

我见过其他几个人有这个问题,但我看到的唯一的解决办法是chmod整个磁盘777,我宁愿避免。 不幸的是我不能在我的系统上使用nfs-user-server,所以我不能使用UID / GID映射。

将所有文件分配到uid 1000,将所有文件分配给Mac上的uid(在terminal中运行id -u以查看您的uid)。 当你在这里,做同样的gid( id -g )。

一个解决scheme:在两个平台上创build一个具有相同组ID的组,并使两个平台上的用户都成为该组的成员,然后将anongid参数更改为该组ID。