Назад | Перейти на главную страницу

Работа с необработанными uid и gid и no_root_squash с NFS4

Из-за очень неудачная ситуация что я не контролирую, в настоящее время я вынужден настраивать владения, группы и 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 с работающим отображением, мой метод сделал бы их бесполезными ...