NetBSD 9.3 — Настройка NFS /etc/exports
Я пытаюсь настроить NFS, у меня возникли проблемы с /etc/exports.
Когда содержимое моего файла /etc/exports такое:
/data1 192.168.1.213(rw)
Я получаю это от showmount -e 192.168.1.245
client$ showmount -e 192.168.1.245
Exports list on 192.168.1.245:
client$
Но когда у меня есть это в моем файле /etc/exports:
/data1 -alldirs -network 192.168.1.245 -mask 255.255.255.0
/data2 -alldirs -network 192.168.1.245 -mask 255.255.255.0
отсюда: https://www.netbsd.org/docs/guide/en/chap-net-services.html
Я получаю это от showmount -e 192.168.1.245
client$ showmount -e 192.168.1.245
Exports list on 192.168.1.245:
/data2 192.168.1.245
/data1 192.168.1.245
Я могу смонтировать данные1 и данные2 на своем клиентском компьютере (также NetBSD 9.3), но мне отказывают в разрешении при попытке скопировать файлы, mkdir и т. д.
Читая это:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_file_systems/exporting-nfs-shares_managing-file-systems , я понимаю, что это общий формат /etc/exports:
export host(options)
Я хотел бы добиться следующего: каждая машина в сети (192.168.1.*) независимо от того, какой пользователь подключается, может монтировать любую точку монтирования, которую NFS на моем сервере (192.168.1.245) предлагает с привилегиями чтения и записи.
Читая документацию RedHat, я понимаю, что это что-то вроде:
/data1 host(rw,all_squash,anonuid=1000,anongid=100)
gid и uid настроены так, чтобы соответствовать моему пользователю с именем user (не root)
Но я не уверен, что делать дальше.
Обновление Принятый ответ решил проблему, теперь я столкнулся с проблемами разрешений: NetBSD 9.3 - Разрешения NFS
1 ответ
Можете добавить-mapall=1000:100
к строкам в/etc/exports
файл, который вы создали на основе руководства NetBSD.
Документация дляexports
файл можно просмотреть в системе NetBSD, запустивman exports
или в Интернете по адресу https://man.netbsd.org/NetBSD-9.3/exports.5 .