自己想在Ubuntu9.10上搭建一个匿名服务器,用的是VSFTPD,希望搭建好了能从另一台联网的WINDOWS电脑上访问和上传下载文件,自己试了从网上看了很多的方法,可是始终都不太好使。折腾两天在Ubuntu中国网站BBS上得到高手的提示终于用vsftpd搭建服务器成功了,原来新版的VSFTPD的默认ftp目录在/srv/ftp下面而不在/home/ftp下面。
总结一下:
具体配置如下:
安装vsftpd:sudo 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所以自己总是以为查看的是后者,其实是前者,在前者里边放一个文件匿名能够访问了。其他更多诸如虚拟用户,访问限制等等慢慢再弄了。
这样就可以通过vsftp在linux环境下进行扬创开发板的内核和uboot烧写了也可以和朋友分享你的文件了,WINDOWS环境下用CUTEFTP和LeapFTP上传和下载都挺方便的。不过有一点不太好的是,带中文编码的文件,用VSFTPD在互传时会出现乱码,因为linux和WINDOWS环境下的FTP的字符集编码不一样。据说能够解决乱码问题的只有pure-ftpd,还没有使用过,有兴趣的朋友可以试试。
文章评论(0条评论)
登录后参与讨论