文档详情

嵌入式linux的NFS开发环境的建立及配置实例.ppt

发布:2025-04-06约1.28千字共10页下载文档
文本预览下载声明

NFS文件系统制作在应用程序开发环节,NFS方式比ftp方式的执行效率要高,因为它不需要将linuxserver端的程序下载到嵌入式目标系统就可以调试。下面先将NFS建立的详细过程写一下,然后举一个简单的应用程序开发实例来比较ftp方式和nfs方式的不同。1二是targetboard的NFSClient支持。32一是linuxserver端的NFSServer支持;嵌入式linux的NFS开发环境包含着两个方面:1建立NFS开发环境011.1.1以root的身份登录,编译共享目录的配置文件exports,指定共享目录及其权限。02#vi/etc/exports03在该文件中添加:04/home/lqm(共享目录)192.168.1.*(rw,sync,no_root_squash)05添加的内容表示允许IP范围在192.168.1.*的计算机以读写的权限来访问共享目录/home/lqm。1.1linuxserver端【注:参数说明如下:1w---读/写权限。如果设定只读权限,则设为ro。但是一般情况下,为了方便交互,要设置为rw。2ync--数据同步写入内存和硬盘。3o_root_squash--此参数用来要求服务器允许远程系统以它自己的root特权存取该目录。就是说,如果用户是root,那么他就对这个共享目录有root的权限。很明显,该参数授予了targetboard很大的权利。安全性是首先要考虑的,可以采取一定的保护机制,在下面会讲一下保护机制。如果使用默认的root_squash,targetboard自己的根文件系统可能有很多无法写入,所以运行会受到极大的限制。在安全性有所保障的前提下,推荐使用no_root_squash参数。】41.1linuxserver端1.1.2起用保护机制可以通过设定/etc/hosts.deny和/etc/hosts.allow文件来限制网络服务的存取权限。

**/etc/hosts.deny***

portmap:ALL

lockd:ALL

mountd:ALL

rquotad:ALL

statd:ALL1.1.2起用保护机制**/etc/hosts.allow***

portmap:00

lockd:00

mountd:00

rquotad:00

statd:00

同时使用这两个文件就会使得只有ip为的机器使用NFS服务。你的targetboard的ip地址设定为,这样就可以了。1.1.3启动1.2targetboard端的client在targetboard的linuxshell下,执行下列命令来进行NFS共享目录的挂载。1#mkdir/mnt/nfs2#mount-onolock-tnfsyour-server-ip:/home/lqm/mnt/nfs3#ls/mnt/nfs42.2挂接NFS文件系统

显示全部
相似文档