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

У NFSv4 нет no_root_squash?

Когда я в /etc/fstab иметь

nas:/tank/nobackup  /mnt/nas       nfs     exec,nosuid,rw,bg,soft 0 0

затем mount -a; mount дает

nas:/tank/nobackup on /mnt/nas type nfs (rw,nosuid,bg,soft,vers=4,addr=10.10.10.10,clientaddr=10.10.10.11)

но создание файла в точке монтирования дает отказ в разрешении.

Если я добавлю no_root_squash к /etc/fstab когда я получу

mount.nfs: an incorrect mount option was specified

Вопрос

Не no_root_squash поддерживается на NFSv4? А если нет, то что рекомендуется?

no_root_squash это вариант на стороне сервера (экспорт), а не на стороне клиента. Поэтому он не входит /etc/fstab, и не может быть указано mount.

Если задуматься - почему вы хотите, чтобы клиент мог решить: «Эй, сегодня я буду root, это будет хорошо»?

http://linux.die.net/man/5/exports

Я бы посоветовал вместо того, чтобы устанавливать no_root_squash вместо этого вы хотите установить root=, и назначить некоторых конкретных клиентов действовать в качестве root.