Ubuntu10.04与ARM板开发之间FTP文件传输

时间:2021-08-30 18:49:08

1、首先安装vsftpd

   执行如下命令安装,安装后即会自动运行:

    #sudo apt-get install vsftpd

2、修改vsftpd的配置文件/etc/vsftpd.conf。

在配置之前,最好将文件复制一份,作为备份,以便以后用到源文件。

现在我们要让匿名用户无法访问,并且得输入linux上的用户密码后才能访问到他们自己目录里的内容。

Anonymous_enable = YES     //接受匿名用户

No_anon_password = YES     //匿名用户login时不询问口令

Local_enable = YES                 //接受本地用户

Userlist_enable = YES             //记录在userlist_file选项指定文件中的用户将无法login,并且检查下面的userlist_deny选项

Write_enalbe = YES                //允许本地用户上传

Local_umask = 022                 // 本地用户上传文件的umask

anon_upload_enable = YES  // 允许匿名用户上传文件

anon_umask = 077                 //匿名用户上传文件的umask 

使用上传/下载日志,日志文件默认为/var/log/vsftpd.log,可以通过

xferlog_enable = YES             // xferlog_file 选项

xferlog_std_format = YES     //日志使用标准的xferlog格式

前提要开启xferlog_file = /var/log/vsftpd.log

其他配置省略。

3、启动虚拟机中Ubuntu下的vsftp服务。

    #sudo  /etc/init.d/vsftpd restart

   重启和停止FTP服务

    # sudo  /etc/init.d/vsftpd start

    # sudo  /etc/init.d/ vsftpd restart

    # sudo  /etc/init.d/ vsftpd stop

以上命令用在第一次登陆FTP时,初始化完成以后可用:

# service vsftpd start  或者 # start  vsftpd

4、使用gFTP工具访问FTP服务器

安装命令如下:

#sudo apt-get install gFTP

安装完成后,单击左上角"Applications(应用程序)"->"Internet"->"gFTP",打开gFTP工具窗口,窗口左边为本地主机文件目录,右边为远程FTP服务器的文件目录。在文本框中输入FTP服务器的IP地址,在“端口”文件框中输入FTP端口号。

Ubuntu10.04与ARM板开发之间FTP文件传输


这里Host:为我开发板中的地址(TQ2440可在目录下打开/etc/net.conf修改),User:为开发板中用户名,Pass:为开发板中对应root用户名的密码。