我正在尝试在 Ubuntu 14.04 系统上设置 NFS。我按照以下说明进行操作这里。我已尝试将翻译配置为使用静态。
/etc/idmapd.conf 配置文件设置如下:
[General]
Verbosity = 0
Pipefs-Directory = /run/rpc_pipefs
# set your own domain here, if id differs from FQDN minus hostname
# Domain = localdomain
[Mapping]
Nobody-User = nobody
Nobody-Group = nogroup
[Translation]
Method = static
[Static]
[email protected] = mhicks
mhickXXXXX = mhicks
我能够使用 mount 命令从 Windows 访问 NFS。问题似乎是用户不正确。如果我在具有 777 权限的目录中创建文件,则用户 ID 和组 ID 不正确,为 4294967294 或 -2。我认为 No-Body 是 -1(我可能错了)。我不明白为什么翻译无法正常工作。
drwxrwxrwx 5 mhicks mhicks 4096 Aug 31 01:02 .
drwxr-xr-x 30 mhicks mhicks 4096 Aug 30 17:41 ..
-rwxr-xr-x 1 4294967294 4294967294 0 Aug 31 01:02 New Text Document.txt
drwxrwxrwx 4 mhicks mhicks 4096 Aug 1 13:09 projects
drwxrwxr-x 3 mhicks mhicks 4096 Jul 21 19:23 raspi
drwxrwxr-x 2 mhicks mhicks 4096 Jul 21 17:03 RasPi_Part
答案1
我建议在与 Windows 共享文件时使用 Samba 而不是 NFS。您可以查看 nobody 的 UID 是什么。id nobody