做嵌入式开发,tftp、samba、nfs服务的配置是少不了的,网络上有很多资料,但是比较杂乱,这是我最近整理出来实测可用的配置方法,简单实用。希望可以帮到有需要的初学者,也为自己留个档。本例在ubuntu下运行成功,在其他linux发行版只需对命令稍做改动即可。
安装nfs:
#sudo apt-get install nfs-kernel-server
打开/etc/exports文件,在末尾加入:
/home/kevin *(rw,sync,no_root_squash)
注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:/home/kevin:要共享的目录
* :允许所有的网段访问
rw :读写权限
sync:资料同步写入内在和硬盘
no_root_squash:nfs客户端共享目录使用者权限
重启服务
#sudo /etc/init.d/portmap restart <---重启portmap,
#sudo /etc/init.d/nfs-kernel-server restart <---重启nfs服务
#showmount -e <---显示共享出的目录
#sudo mount -t nfs localhost:/home/kevin /mnt 注:localhost为本机linux的IP地址
这样就把共享目录挂到了/mnt目录,取消挂载用: