centos 6.5 搭建ftp服务器

linux下一般使用vsftpd作为ftp服务器。

vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。

下面是安装配置步骤:

1、安装vsftpd

yum install vsftpd

2、设置开机启动服务

chkconfig vsftpd on

3、添加用户

useradd -d /home/ftp -g ftp -s /sbin/nologin misuosi -p password

4、打开配置文件

vi /etc/vsftpd/vsftpd.conf

5、更改以下配置

anonymous_enable=NO   不允许匿名登录

local_enable=YES  允许本地帐户登录

userlist_enable=YES  允许创建的用户登录

userlist_deny=NO

6、添加系统用户到ftp用户列表

vi /etc/vsftpd/user_list

7、在列表的最后加上新添加的用户:misuosi

8、修改新添加的用户密码(没修改登录不成功,不知道为什么。。。):

passwd misuosi

需要重复输入两次密码,就可以了

9、启动ftp服务器

service vsftpd start

10、现在可以用ftp客户端登录了,上一下图

centos 6.5 搭建ftp服务器

2015.6.26 公司培训,把这份东西翻出来,需要开放21端口,和设置selinux

1、开放21端口

vi /etc/sysconfig/iptables 

在文件中,加入如下一行(跟22端口一样):

-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

重启一下iptables

service iptables restart

2、修改selinux

执行以下命令,可以看到是否可以访问ftp的目录

getsebool -a | grep ftp 

执行以下命令(如果需要设置其它的,请自己设置)

setsebool -P allow_ftpd_full_access 1   

setsebool -P ftp_home_dir 1 

3、再重启一下vsftpd,就可以解决问题了

service vsftpd restart