ubuntu设置NFS文件系统

本文详细介绍如何在Linux系统中通过NFS实现文件共享。包括创建共享目录、安装及配置NFS服务器、设置访问权限等步骤,并提供命令示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先在PC的linux系统的/opt/EmbedSky/下建立一个文件夹作为共享目录。

#mkdir /opt/EmbedSky/share

然后要在PC上安装NFS服务器:

#apt-get install nfs-kernel-server

安装完毕之后要配置共享目录和访问权限:

#gedit /etc/exports

然后添加:

/opt/EmbedSky/share *(rw,sync,no_root_squash)

其中/opt/EmbedSky/share代表要共享的目录。*代表允许所有IP地址访问,rw读写权限,sync同步更新,no_root_squash挂载该目录的的用户在该目录中拥有root权限。

然后配置访问访问权限:

在/etc/hosts.deny文件中添加:

portmap:ALL

lockd:ALL

mountd:ALL

rquotad:ALL

statd:ALL

保存退出

在/etc/hosts.allow文件中添加:

portmap:*

lockd:*

rquotad:*

mountd:*

statd:*

保存退出

然后改写共享目录的权限(我直接给最大的权限,为了安全可以计算一下)

chmod -R 777 /opt/EmbedSky/share

现在可以启动NFS服务了

/etc/init.d/nfs-kernel-server start

然后可以测试看共享目录是否存在:

#showmount -e

如果配置成功会打印共享的目录。

在这里可以用mount命令将刚才共享的目录mount到本机进行测试:

#mount -t nfs localhost:/opt/EmbedSky/share /mnt/

#ls /mnt/

可以看到share文件夹的内容

然后可以在开发板的终端中输入:

#mount -t nfs 192.168.4.2:/opt/EmbedSky/share /mnt/ -o nolock

这里192.168.4.2是主机的ip地址。

需要注意的是,有可能需要关闭ubuntu的防火墙:

#ufw disable

我是直接把iptables删除了

使用如下命令:

apt-get remove iptables

不出意外可以的话在开发板中输入:

#ls /mnt

就能看到主机PC上/opt/EmbedSky/share文件夹里面的内容了。

转载于:https://www.cnblogs.com/Jezze/archive/2011/12/23/2299870.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值