Не могу chgrp в NFS4 монтирует

2132
Philipp

Я использую Linux в большой многопользовательской сети. Позвольте A быть некоторой группой, членом которой я являюсь, но которая не является моей основной группой. По словам chmod(2)я должен быть в состоянии chgrpфайла в группе A . Попытка сделать это успешна как на локальном, так и на монтировании NFSv3, но не на монтировании NFSv4 / Kerberos ( EPERM). Есть ли какие-то особые соображения относительно chgrpиспользования монтировок NFSv4?

1

1 ответ на вопрос

2
gruntled

Это, вероятно, связано с тем, что вы используете no_root_squash (root = в / etc / dfs / dfstab), указанный в качестве клиента nfs.

Вы передаете имя пользователя / группы NFSv4, в то время как в NFSv3 это основано на идентификаторе.

Таким образом, вы можете либо указать NFSv3, либо убедиться, что пользователи / группы существуют как на cilent, так и на сервере, и их идентификаторы совпадают.

Если имена и группы не синхронизированы с сервером / клиентом, у вас могут возникнуть некоторые странные проблемы с chown / chgrp.

Спасибо, у меня была та же проблема, что и у Филиппа. Полезно знать, что NFSv4 отправляет только имя пользователя или группы, и поэтому я не могу «chgrp» группе, для которой у сервера нет записи. К сожалению, у меня нет доступного центрального каталога (NIS или LDAP), поэтому я мог бы в конечном итоге использовать NFSv3. Mister_Tom 12 лет назад 0

Похожие вопросы