CentOS 使用vsftpd搭建FTP服务器

网上有很多在Linux上搭建ftp服务器的方法,有些方法非常繁琐(甚至用到数据库来储存虚拟用户名和密码),有些功能过于高级也用不到,因此感觉对于个人站点来说不是很实用。今天我们来使用最简单的方法和程序搭建一个比较好用的ftp服务器。搭建之前,请确认SELinux已关闭,防火墙已打开21端口。

一切为了方便,我们在这里使用简单的vsftpd软件来搭建。首先,用root账户登录SSH,执行:

1
yum install vsftpd

然后,我们新建一个系统用户,这个用户可以进行ftp的上传和下载。执行:

1
2
useradd ftpuser
passwd ftpuser

接着我们来进行配置。编辑文件

1
2
3
4
/etc/vsftpd/vsftpd.conf<!--more-->
将配置相关条目做如下修改:
<code>chroot_list_enable=NO
anonymous_enable=NO

添加一行:

1
local_root=/data

,其中/data是你设置的默认目录,可以自行修改。

最后执行

1
service vsftpd start

,就可以使用之前设置的用户名和密码ftp服务器了。

如果发现不能上传文件的问题,可以在SSH中执行:

1
chmod -R 777 /data

当然,ftp上传完毕之后需要把权限改回来,否则是不安全的。

如果需要实现其他功能,可以再自行更改配置文件,这里就不赘述了。

欢迎转载,转载请注明转自香菇肥牛的博客http://qing.su

Leave a Comment