Я использую Linux в большой многопользовательской сети. Позвольте A быть некоторой группой, членом которой я являюсь, но которая не является моей основной группой. В соответствии с chmod(2)
я должен быть в состоянии chgrp
файл в группу А. Попытка сделать это успешна как на локальном, так и на монтировании NFSv3, но не на монтировании NFSv4/Kerberos (EPERM
). Есть ли какие-то особые соображения относительно chgrp
при использовании монтировок NFSv4?
1
1 ответ
2
Это, вероятно, связано с тем, что вы используете no_root_squash (root = в /etc /dfs /dfstab), указанный в качестве клиента nfs.
Вы передаете имя пользователя / группы NFSv4, в то время как в NFSv3 это основано на идентификаторе.
Таким образом, вы можете либо указать NFSv3, либо убедиться, что пользователи / группы существуют как на cilent, так и на сервере, и их идентификаторы совпадают.
Если имена и группы не синхронизированы с сервером / клиентом, у вас могут возникнуть некоторые странные проблемы с chown / chgrp.