NFS(网络文件系统)为两台linux主机之间的通讯,提供类似于windows上共享目录一样的服务。在嵌入式开发中,Linux目标机经常需要通过NFS方式访问linux宿主机上的文件。为了实现这种访问,首先需要在linux宿主机上搭建NFS服务器。
配置NFS服务器:如同windows之间的共享一样,首先要确定共享的是哪个文件夹,允许哪些访问者,还有赋予访问者什么权限。
这些都是通过修改/etc/exports文件来决定的,还没有配置过NFS的这个文件时空白的。
vim /etc/exports
添加:如下
/tmp *(rw,sync,no_root_squash)
/tmp:共享目录
*:允许访问共享目录的主机IP
(rw,sync,no_root_squash):访问权限
sync:网络访问者对于修改文件是否写回到原目录里面
no_root_squash:表示如果客户端以root用户登录,访问tmp目录页是享有root的权限,在服务器上享有root权限
/tmp 192.168.1.*(rw,sync,no_root_squash)
最后重启nfs服务器:/etc/init.d/nfs restart