NFS 服务器(在 Ubunut 14.04 上)使用静态转换与 Windows 客户端

NFS 服务器(在 Ubunut 14.04 上)使用静态转换与 Windows 客户端

我正在尝试在 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

相关内容