NFS服务器的使用
nfs服务器在嵌入式开发中非常常用,可以实现主机和开发板共享文件。
1、安装软件包
#sudo apt-get update
#sudo apt-get install nfs-common nfs-kernel-server
2、配置
#sudo mkdir /opt/nfs
#sudo vim /etc/exports
增加下面一行的内容
/opt/nfs *(rw,sync,no_root_squash,no_subtree_check)
/opt/nfs :要共享的目录
* :允许所有的网段访问
rw是指客户端拥有读写权限,还有一个ro选项,代表只读
sync是指同步写入资料到内存与硬盘中,与之相反的选项是 async
no_subtree_check:不检测子目录,提高性能
root_squash:如果客户端使用 root访问共享目录,会被当作匿名用户(也就是说,权限变的很小,比较安全)
no_root_squash:客户端使用root访问共享目录时 还是拥有root权限,极不安全
all_squash:无论客户端使用什么用户访问共享目录都会被当作匿名用户
3、重启服务
#sudo /etc/init.d/nfs-kernel-server restart --重启nfs服务器
#sudo /etc/init.d/nfs-kernel-server status --查看nfs是否开启
#netstat -a | grep nfs --或用这个查看nfs是否开启
可以用下面的命令查看nfs服务器目录
gec@ubuntu:~$ showmount -e
Export list for ubuntu: