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端口号。
这里Host:为我开发板中的地址(TQ2440可在目录下打开/etc/net.conf修改),User:为开发板中用户名,Pass:为开发板中对应root用户名的密码。