原创 Ubuntu 9.10下用 vsftpd的服务器搭建方法

2010-2-25 09:02 2895 12 12 分类: MCU/ 嵌入式

自己想在Ubuntu9.10上搭建一个匿名服务器,用的是VSFTPD,希望搭建好了能从另一台联网的WINDOWS电脑上访问和上传下载文件,自己试了从网上看了很多的方法,可是始终都不太好使。折腾两天在Ubuntu中国网站BBS上得到高手的提示终于vsftpd搭建服务器成功了,原来新版的VSFTPD的默认ftp目录在/srv/ftp下面而不在/home/ftp下面。


总结一下:


具体配置如下:
安装vsftpdsudo apt-get install vsftpd
修改ftp目录权限:
sudo useradd -m ftp
sudo chown root:root /srv/ftp
sudo chmod 755 /srv/ftp
IE访问ftp://IP地址,能看到一个空白内容的ftp,提示“ftp根位于:IP地址
修改 /etc/vsftpd.conf文件中设置:
anonymous_enable=YES  #
允许匿名访问
anon_mkdir_write_enable=YES  #
允许匿名用户新建文件夹
anon_other_write_enable=YES  #
允许匿名用户修改文件
anon_upload_enable=YES   #
允许上传
anon_world_readable_only=NO  
改变共享目录的权限:
local_enable=YES  #
允许本地用户访问
write_enable=YES  #
允许下载
保存退出重启ftp服务器:
/etc/init.d/vsftpd restart
/srv/ftp 文件夹下放入个的文件用于测试
IE访问ftp://IP地址,应该就能看到你放的文件了。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


之前自己从网上看到的方法都是说ftp目录在/home/ftp下面,而不是/srv/ftp所以自己总是以为查看的是后者,其实是前者,在前者里边放一个文件匿名能够访问了。其他更多诸如虚拟用户,访问限制等等慢慢再弄了。


这样就可以通过vsftplinux环境下进行扬创开发板的内核和uboot烧写了也可以和朋友分享你的文件了,WINDOWS环境下用CUTEFTPLeapFTP上传和下载都挺方便的。不过有一点不太好的是,带中文编码的文件,用VSFTPD在互传时会出现乱码,因为linux和WINDOWS环境下的FTP的字符集编码不一样。据说能够解决乱码问题的只有pure-ftpd,还没有使用过,有兴趣的朋友可以试试。

文章评论0条评论)

登录后参与讨论
我要评论
0
12
关闭 站长推荐上一条 /2 下一条