Из-за очень неудачная ситуация что я не контролирую, в настоящее время я вынужден настраивать владения, группы и ACL на сервере NFS с машины, которая не имеет ничего общего с пользователями на сервере. Общий ресурс смонтирован с помощью no_root_squash и sec = sys. (Да, я знаю о серьезных последствиях для безопасности).
По умолчанию nfsidmap пытается сопоставить имена пользователей, но это не удается, потому что они не существуют на моей машине.
я сделал echo Y > /sys/module/nfs/parameters/nfs4_disable_idmapping
(и на всякий случай echo Y > /sys/module/nfsd/parameters/nfs4_disable_idmapping
). Я также остановил idmapd, systemctl stop nfs-idmapd.service
Теперь я могу работать с UID и GID, но многие вещи отображаются как «никто», пока я явно не установлю этот uid или gid для файла или папки. Затем в других папках отображается правильный UID / GID. То, что там происходит?
Есть ли вариант монтирования, чтобы сделать это только для определенного крепления? Если бы у меня были чистые, правильные монтирования NFS4 с работающим отображением, мой метод сделал бы их бесполезными ...