在WIN7 与虚拟机上的UBUNTU之间通过FTP上传,文件,于是相当在WINDOWS下用的CUTEFTP工具,这个工具需要系统有支持FTP服务才能使用,于是就做了如下配置,居然可以实现文件的共享了,其实还可以设置账户,权限,安全等等,这些在网络服务器上估计用的很多,我这是为了学习嵌入式开发用,就实现基本功能吧。
1: 安装vsftpd
$ sudo apt-get install vsftpd
2:配置FTP
$ sudo vim /etc/vsftpd.conf
确定26行的local_enable=yes 。并把29行write_enable=yes前边的#去掉(有#是注释行)。26行的意思是:是否允许本地用户登录;29行:是否允许上传文件。
3:启动FTP服务
$ sudo /etc/init.d/vsftpd restart
二,安装,配置,启动SSH服务
$ sudo apt-get install openssh-server
三,安装,配置,启动NFS服务
1:安装NFS服务
$ sudo apt-get install nfs-kernel-server
2:配置/etc/exports
Ubuntu nfs允许挂载的目录及权限在文件/etc/exports中进行了定义,例如,sudo gedit /etc/exports 我们要将根目录下的
/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 目录共享出来,那么我们需要在/etc/exports 文件末尾添加如下一行: /opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 *(rw,sync,no_root_squash)其中:/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 是要共享的目录
在根目录下建立/rootfs 目录
$ sudo gedit /etc/exports 在里面添加/rootfs *(rw,sync,no_root_squash) 注意:括号内不能有空格,写法不能有错误。
*代表允许所有的网络段访问, rw是可读写权限, sync 是资料同步写入内存和硬盘, no_root_squash 是 Ubuntu nfs 客户
端分享目录使用者的权限,如果客户端使用的是 root 用户,那么对于该共享目录而言,该客户端就具有 root 权限。
3:重启NFS服务
$ sudo /etc/init.d/nfs-kernel-server restart
$ sudo /etc/init.d/portmap restart
4:测试NFS
$ showmount -e
最后出现共享目录/rootfs *