Сервер: CentOS 7.3.1611 с включенным NFS4. В /etc/idmapd.conf Domain = my.domain.com Локальный пользователь создается как «пользователь», а каталог экспортируется через NFS: / home / user / Documents
Клиент: Fedora 25, которая была присоединена к AD Realm: my.domain.com Login для пользователей AD, работает нормально. sssd.conf был изменен, поэтому имя пользователя просто «пользователь», а не «user@my.domain.com». Таким образом, автоматически создается домашний каталог / home / user. Я изменил /etc/idmapd.conf на тот же домен, что и сервер NFS (my.domain.com).
Сейчас: На клиентском компьютере я хочу смонтировать / home / user / Documents через NFS4 с сервера CentOS NFS.
Монтирование прошло успешно, но отображение UID неверно. Таким образом, на клиенте каталог / home / user / Documents монтируется с сервера NFS, но uid = 1002, который является UID пользователя на сервере NFS, но это не правильный пользователь user на сервере Клиент (UID 709001103).
$ mount -t nfs4 -vvv server:/user/Documents /home/user/Documents
mount.nfs4: timeout set for Wed Mar 8 15:54:45 2017
mount.nfs4: trying text-based options 'vers=4.2,addr=192.168.95.17,clientaddr=192.168.95.28'
$ ls -l /home/user/
drwxr-xr-x. 2 user domain users 4096 Mar 8 14:26 Desktop
drwxrwxr-x. 2 1002 1002 18 Mar 8 14:36 Documents
drwxr-xr-x. 2 user domain users 4096 Mar 8 14:26 Downloads
(Я не понимаю того факта, что ls -l показывает имя пользователя как «домен пользователя», а не просто «пользователь»).
Любые идеи о том, что нужно сделать, чтобы обеспечить правильное отображение пользователя между клиентом и сервером? Спасибо заранее за любую помощь.
По умолчанию, если при монтировании не используется auth_gss, клиент и сервер используют числовые идентификаторы UID на проводе. Чтобы обеспечить соблюдение строковых принципалов, вам необходимо
echo N > /sys/module/nfs/parameters/nfs4_disable_idmapping
и
echo N > /sys/module/nfsd/parameters/nfs4_disable_idmapping
на клиенте и сервере ВНИМАНИЕ, на сервере это / системный / модуль / nfsd. чтобы сделать его постоянным, добавьте это в /etc/modprobe.d/nfs.conf:
echo "options nfs nfs4_disable_idmapping=0" > /etc/modprobe.d/nfs.conf
и
echo "options nfsd nfs4_disable_idmapping=0" > /etc/modprobe.d/nfsd.conf