У меня есть общий ресурс 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