1.服务安装
sudo apt install nfs-kernel-server
sudo apt install nfs-common
2.配置文件
/etc/exports
2.1 配置指定目录 2.1.1 创建nfs共享目录 mkdir /nfs 2.1.2 修改目录和组权限和所属组(可选)
sudo chown -R test:test /nfs
sudo chmod 777 /nfs
2.1.3 增加配置到配置文件
vi /etc/exports
/nfs *(rw,sync,no_root_squash,no_subtree_check) /nfs:共享目录 :所有人可访问 ():括号里指定用户访问权限
3.测试使用
mount -t nfs 192.168.1.57:/nfs /mnt/nfs -o nolock
4.问题解决
4.1 exportfs: /etc/exports:1: syntax error: bad option list
问题:格式语法不对 解决:把几个()里面的选项之间的空格删掉,如*(rw,sync)没问题但是*(rw, sync)就不行。
4.2 exportfs: /etc/exports [2]: Neither ‘subtree_check’ or ‘no_subtree_check’ specified for export “*:/source/rootfs/”.Assuming default behaviour (‘no_subtree_check’).
问题:nfs共享目录默认权限不对 解决:新版本no_subtree_check参数必须加上。 ps:该问题出现在nfs服务重启的时候。
|