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

Разрешения на запись NFS - ls -l показывает, что он у меня есть; Я на самом деле не

У меня есть сервер NFS, обслуживающий несколько клиентов. Разрешения работают со всеми клиентами, кроме одного. Клиент монтирует общий ресурс nfs нормально, с правильными правами доступа для нужных пользователей.

На самом деле, ls -l /home/ возвращает:

drwxr-xr-x 22 user     user     12288 Jan 27 14:30 user

«пользователь» - это смонтированный диск из NFS. Это настроено таким образом, чтобы любой пользователь мог войти на сервер и немедленно получить доступ к NFS (и чтобы люди фактически использовали его :)

Но при входе в user, когда я touch /home/user/test.txt Я получаю такую ​​ошибку:

touch: cannot touch `/home/user/test.txt': Permission denied

Изменение файлов работает точно так же. Я могу создавать файлы через sudo, но не используя одного пользователя (который владеет каталогом и имеет доступ для чтения / записи в папке!).

Настройки сервера:

cat /etc/exports

/raid/nfs/home        server1(rw,sync,no_root_squash,no_subtree_check)
/raid/nfs/home        server2(rw,sync,no_root_squash,no_subtree_check)

Опять же, только один сервер (из пяти) имеет эту проблему.

Настройки клиента:

cat /sys/module/nfs/parameters/nfs4_disable_idmapping
N 

cat /etc/idmapd.conf
[General]

Verbosity = 0
Pipefs-Directory = /run/rpc_pipefs
# set your own domain here, if id differs from FQDN minus hostname
Domain = localdomain

[Mapping]

Nobody-User = nobody
Nobody-Group = nogroup

Опять же, настройки, связанные с nfs, идентичны для разных клиентов, но только у этого клиента возникает эта проблема. Есть ли еще одна настройка, которую мне здесь не хватает? Какие стандартные проверки я могу сделать, чтобы обнаружить ошибку? Я в тупике из-за этой проблемы, тем более, что сервер перечисляет меня как владельца, но, по-видимому, у меня нет собственности.

Спасибо!