答案1
假设“boris”是我的登录名,就像/home/boris
我的主文件夹一样。
1. 设置«服务器»计算机:
安装nfs 内核服务器和nfs 通用
$ sudo apt-get install nfs-kernel-server $ sudo apt-get install nfs-common
在 中
/etc/exports
,通过添加以下内容定义要共享的文件夹:/home/boris 192.168.1.0/24(rw,sync,all_squash,anonuid=1001,anongid=1001,subtree_check)
其中:
/home/boris
要共享的文件夹是否可供客户端进行
rw
读写访问
sync
????是一系列
all_squash
192.168.1.0/24
客户本地网络的计算机 IP 地址
1001
是用户和组 ID。要找到它$ id boris
管理主机,首先不允许任何人
/etc/hosts.deny
添加portmap:ALL nfsd:ALL mountd:ALL
然后允许你的 客户计算机
/etc/hosts.allow
添加portmap:192.168.1.0/24 lockd:192.168.1.0/24 nfsd:192.168.1.0/24 mountd:192.168.1.0/24 rquotad:192.168.1.0/24 statd:192.168.1.0/24
是
192.168.1.0/24
一系列客户本地网络的计算机 IP 地址设置防火墙 UFW
$ sudo ufw enable $ sudo ufw default deny incoming $ sudo ufw default deny outgoing $ sudo ufw allow from 192.168.1.0/24 $ sudo ufw allow out from 192.168.1.0/24
是
192.168.1.0/24
一系列客户本地网络的计算机 IP 地址启动服务器
$ sudo /etc/init.d/nfs-kernel-server start
或者修改 /etc/exports 后
$ sudo /etc/init.d/nfs-kernel-server restart
2. 设置«客户端»计算机:
安装nfs 通用和自动文件系统
$ sudo apt-get install nfs-common $ sudo apt-get install autofs
创建用于挂载与服务器连接的文件夹
$ sudo mkdir /media/shareFolder
设置 autofs 自动挂载该文件夹,
添加/etc/auto.master
以下行:/media/shareFolder /etc/auto.nfs --ghost, --timeout=60
添加
/etc/auto.nfs
此行boris -fstype=nfs,rw,intr,uid=1001,guid=1001 192.168.1.1:/home/boris
其中:
192.168.1.1
是地址服务器计算机
/home/boris
是共享的文件夹服务器计算机。
1001
是用户和组 ID。要找到它$ id boris
rw
以获取读写访问权限设置防火墙 UFW
$ sudo ufw enable $ sudo ufw default deny incoming $ sudo ufw default deny outgoing $ sudo ufw allow to 192.168.1.1 $ sudo ufw allow out to 192.168.1.1
是
192.168.1.1
地址服务器电脑并重新启动客户电脑。