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

Как можно настроить перекрывающиеся разрешения NFS?

Я использую Solaris 10 на своем сервере NFS. Я борюсь с тем, как настроить доступ только для чтения к общему ресурсу из подсети, но разрешить доступ для чтения и записи из системы в этой подсети.

На сервере:

root@server># share -F nfs -o log,root=192.168.10.10,rw=192.168.10.10,ro=@192.168.1/24 /export/plaground

Клиент чтения-записи может монтировать общий ресурс, но не может писать ни как пользователь root, ни как обычный пользователь с разрешениями на общий ресурс ...

root@client># mount server:/export/playground /mnt
root@client># mount
<snip>
server:/export/playground on /mnt type nfs (rw,addr=192.168.168.5)
root@client># ls -axl /mnt
total 90
drwxr-xr-x+ 25 root root    25 Nov  2 11:45 .
drwxr-xr-x  22 root root  4096 Nov  2 11:28 ..
drwxrwxr-x   2 root users    2 Nov  2 11:45 test
root@client># touch /mnt/file.test
touch: cannot touch `/mnt/file.test': Read-only file system
root@client># exit
user@client>$ touch /mnt/test/file.test
touch: cannot touch `/mnt/test/file.test': Read-only file system

Я попытался изменить порядок опций, но безуспешно. Помещение опции только для чтения перед опцией чтения-записи ничего не меняет в статусе монтирования.

Есть предположения?

Ответ...

root@server># share -F nfs -o log,root=@192.168.10.10/32,rw=@192.168.10.10/32,ro=@192.168.1/24 /export/playground

Для одного IP вы должны использовать @ IP / 32 для правильной нотации cidr.