Сервер: FreeBSD 9.2-RC1, ZFS
Клиент: FreeBSD 9.0-RELEASE-p3
Файловая система экспортируется с помощью «alldirs, maproot = root».
На клиенте я могу показать файл любому пользователю, но никому.
client# touch foo
client# ls -l foo
-rw-r--r-- 1 root staff 0 Aug 20 11:18 foo
client# chown chris foo
client# ls -l foo
-rw-r--r-- 1 chris staff 0 Aug 20 11:18 foo
client# chown root foo
client# ls -l foo
-rw-r--r-- 1 root staff 0 Aug 20 11:18 foo
client# chown nobody foo
No name and/or group mapping for uid,gid:(65534,-1)
chown: foo: Operation not permitted
никто не существует ни на клиенте, ни на сервере с UID 65534 в обоих местах. Похоже, это как-то связано с отображением пользователей nfsv4 (nfsuserd), но я не нахожу хорошей документации о том, как это работает. Я читал намёки, что ни с кем специально не обращаются.