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