Я экспортирую NFS из OpenSloarins следующим образом (успешно):
zfs set sharenfs=root=rw=host1:host2:host3 pool1
Я действую согласно страницам руководства sharefs
, share_nfs
но не работает следующее:
zfs set sharenfs=root=rw=host1:host2:host3,ro=host4 pool1
Все хосты теряют разрешение на доступ.
Как я могу предоставить одним хостам доступ для чтения / записи, а другим - только для чтения?
Я думаю, у вас проблема с синтаксисом. Значение свойства sharenfs - это параметры, которые отправляются в share(1)
. Пытаться
zfs set sharenfs=rw=host1:host2:host3,ro=host4 pool1
если вам действительно не нужно экспортировать файловые системы с правами root на все эти хосты, и в этом случае безопаснее всего быть явным:
zfs set sharenfs=rw=host1:host2:host3,root=host1:host2:host3,ro=host4 pool1
(или еще лучше, используйте вместо этого сетевую группу или сеть).