一,安装,配置,启动FTP服务        
在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 *




        

               




10-02 06:35