Я хочу экспортировать общий ресурс NFS с моего Mac в Linux VMware, но у меня возникла проблема с экспортом.
Все работает нормально, когда я экспортирую как:
/Users/garyrichardson/leap/nfs -rw 172.16.180.130
Macintosh-3:~ garyrichardson$ showmount -e
Exports list on localhost:
/Users/garyrichardson/leap/nfs 172.16.180.130
Но если я попытаюсь использовать no_root_squash
, крепление не отображается:
/Users/garyrichardson/leap/nfs -rw 172.16.180.130(no_root_squash)
Macintosh-3:~ garyrichardson$ showmount -e
Exports list on localhost:
Я использую неправильный синтаксис? Разве no_root_squash не поддерживает снежный барс?
Нашел свое решение в man exports
на Mac:
-maproot = user: group1: group2: ... Список, разделенный двоеточиями, используется для указания точных учетных данных, которые будут использоваться для удаленного доступа root. Элементами списка могут быть имена или числа. Обратите внимание, что `` пользователь: '' следует использовать, чтобы отличать учетные данные, не содержащие групп, от полных учетных данных для этого пользователя.
что приводит к:
В отсутствие параметров -maproot и -mapall при удаленном доступе с правами root будет использоваться учетная запись -2: -2. Все остальные пользователи будут сопоставлены с их удаленными учетными данными. Если задана опция -maproot, удаленный доступ root будет сопоставлен с этими учетными данными вместо -2: -2. Если задана опция -mapall, все пользователи (включая root) будут сопоставлены с этими учетными данными вместо их собственных.
Итак, я использовал:
/Users/garyrichardson/leap/nfs -rw -maproot=501:501 172.16.180.130