NetBSD 9.3 - NFS 设置 /etc/exports

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

我可以在客户端机器上挂载 data1 和 data2(也是 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.*)无论连接哪个用户都可以挂载我服务器(192.168.1.245)上 NFS 提供的任何挂载点,并具有读写权限

通过阅读 RedHat 文档,我了解到它是这样的:

/data1 host(rw,all_squash,anonuid=1000,anongid=100)

gid 和 uid 设置为与我的用户名 user(非 root)匹配

但我不知道接下来该做什么。

更新 接受的答案解决了这个问题,我现在面临权限问题:NetBSD 9.3 - NFS 权限

答案1

您可以根据 NetBSD 指南在您编写的文件-mapall=1000:100中添加行。/etc/exports

该文件的文档exports可以在 NetBSD 系统上运行来查看man exports,也可以在网上查看https://man.netbsd.org/NetBSD-9.3/exports.5

相关内容