3

У меня есть файловая система на основе NFS/NIS. NFS и NIS серверы находятся на разных физических машинах. Когда мы входим в наш головной узел, домашние каталоги автоматически монтируются. Когда вы вошли как пользователь, я могу записать изменения в мой домашний каталог. Однако, когда я su root и пытаюсь записать в свой домашний каталог, я получаю сообщение об ошибке отказа в разрешении.

Есть идеи? Каталоги монтируются как rw (с выхода mount)

10.1.1.11:/data1/home/alex on /home/alex type nfs (rw,addr=10.1.1.11)

На сервере NFS /etc/exports определяет смонтированный каталог /home (который содержит домашний каталог каждого пользователя) как rw . У меня такое чувство, что я помню, что читая о том, что вы можете установить флаг, чтобы смонтированные каталоги NFS не могли быть записаны как root?

1 ответ1

7

Обычно это вызвано конфигурацией на сервере NFS. Серверы NFS часто отображают UID 0 (root) другому пользователю, например "nobody" или "nfsnobody". На сервере NFS необходимо указать, каким клиентам разрешен root-доступ к монтированию. В Linux обычно требуется указывать no_root_squash в /etc/exports где определен экспорт.

Например:

/data1/home        <mynfsclient.ip.or.dnsname>(rw,no_root_squash)

или же

/data1/home       rw,no_root_squash

После того, как это настроено, размонтируйте и перемонтируйте экспорт на клиенте, и вы сможете получить к нему доступ как root.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .