开发者社区> 问答> 正文

Linux下搭建简单ftp服务器


在Windows下可以使用Serv-U快速、简单的搭建一个ftp服务器,同样在Linux下也可以。Linux下优秀的ftp服务器软件有vsftpd、wu-ftpd等。这里我们用的vsftpd。
1、下载安装
下载地址: http://vsftpd.beasts.org/
也可以直接使用如下命令进行安装:
sudo apt-get install vsftpd 或 sudo yum install vsftpd
2、配置
vsftpd 主要文件清单
/etc/sbin/vsftpd:服务文件。
配置文件:ubuntu为 /etc/vsftpd.conf。fedora为 /etc/vsftpd/vsftpd.conf
不能用于ftp登录的用户:ubuntu为 /etc/ftpusers。fedora为 /etc/vsftpd/ftpusers
/var/ftp:默认的匿名用户(anonymous或ftp,无密码)登录的目录。
vsftpd.conf文件配置:
anonymous_enable=YES #允许匿名用户访问
local_enable=YES #允许本地用户访问
write_enable=YES #具有写权限
允许匿名用户具有写权限(上传/创建目录),在默认配置下添加以下内容,另外还需对ftp目录具有权限:
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_world_readable_only=NO
更改用户主目录,诺不设置,则匿名用户及ftp用户的主目录为/var/ftp,其余用户的主目录为其Linux的系统主目录。
anon_root=/media/home/ftpserv #匿名用户主目录
local_root=/media/home/ftpserv #本地用户主目录
设置欢迎信息
dirmessage_enable=YES
message_file=.welcome #欢迎信息的文件,不设置缺省为.welcome。
设置好后在每个ftp用户的主目录下新建一个文件,取名为.welcome,然后在里面输入你想显示的欢迎信息。
3、启动、停止、重启
启动:sudo /etc/init.d/vsftpd start 或 sudo service vsftpd start
停止:sudo /etc/init.d/vsftpd stop 或 sudo service vsftpd stop
重启:sudo /etc/init.d/vsftpd restart 或 sudo service vsftpd restart
至此一个简单的ftp平台搭建好了,如果你需要更多的功能请查看vsftpd的帮助文档

展开
收起
rcshi 2011-09-01 13:15:29 12002 0
1 条回答
写回答
取消 提交回答
  • 好! 好!!


    -------------
    这算灌水了吗 ?
    2011-09-01 13:21:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载