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

Полное игнорирование UID с NFS - создание общедоступного общего ресурса NFS

У меня есть общий ресурс NFS, к которому имеют доступ только два человека, и я не могу заставить их клиентов NFS сопоставить экспортированный общий ресурс на сервере из-за разрешений. Из того, что я исследовал, это связано с необходимостью совпадения UID и т. Д. Как я могу полностью игнорировать всю эту функциональность NFS, чтобы она всегда работала? Я сейчас использую (rw,all_squash,subtree_check) для моего экспорта, но получаю ошибки разрешения.

UID на обоих клиентах отличается от того, что на сервере, и я не хочу создавать отдельные учетные записи и т. Д. Я просто пытаюсь создать общедоступную общую папку, но NFS, похоже, делает это чрезвычайно сложно.

Вот пример папки, которую я создал на сервере

[root:pivot:~]# showmount -e <ip>
Export list for <ip>:
/              *
/root/test_folder (everyone)
[root:pivot:~]# mount -t nfs <ip>:/root/test_folder test
mount.nfs: access denied by server while mounting <ip>:/root/test_folder

Как показано выше, у него должны быть разрешения для всех, но я все равно получаю отказ в разрешении при попытке смонтировать его. Я не понимаю, почему это так.

Я даже отдал chmod 777 на test_folder папка:

drwxr-xr-x  2      777 root        4096 Apr 10 17:54 test_folder

Я даже пытался дать nobody:nogroup владение папкой, предполагая, что NFS сопоставит UID с nobody

drwxrwxrwx  2 nobody   nogroup     4096 Apr 10 17:54 test_folder