Невозможно записать как root (но можно как пользователь)

Невозможно записать как root (но можно как пользователь)

У меня файловая система на основе 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

Обычно это вызвано конфигурацией на сервере 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.

Связанный контент