Отображение UID и GID локального пользователя к смонтированной доле NFS

Изменение

s3cmd put file s3://bucket

кому:

s3cmd put file s3://bucket > /tmp/s3cmd.log

Тем путем Вы видите, какая проблема s3cmd имеет.

36
задан 7 June 2013 в 16:47
3 ответа

Это то, что должно делать idmapping. Прежде всего, enable находится на клиенте и сервере:

# echo N > /sys/module/nfs/parameters/nfs4_disable_idmapping

очистите кеш idmap и перезапустите демон idmap:

# nfsidmap -c
# service rpcidmapd restart

Теперь на сервере и клиент будет отправлять вместо числовых идентификаторов строковые участники, например (скрыто) У вас должна быть учетная запись bob на обоих хостах - клиентском и сервере. Тем не менее числовые идентификаторы могут быть разными.

34
ответ дан 28 November 2019 в 19:50

У вас есть все детали. На странице руководства exportfs all_squash сопоставляет все идентификаторы uid и gid анонимным версиям. То, что вы написали, заставило эти значения равняться 512. Если вы измените значение на 1000, сервер nfs на удаленном хосте сделает все 1000, и доступ должен быть предоставлен.

5
ответ дан 28 November 2019 в 19:50

на вашем клиенте nfs, отредактируйте /etc/idmapd.conf и измените

[Mapping]

Nobody-User = myappuser
Nobody-Group = myappuser

после перезапуска службы nfs

3
ответ дан 28 November 2019 в 19:50

Теги

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