昨天打算在公司内部部署一个简单的FTP服务器,网上查资料,发现,在linux中自带的就有FTP server。只要简单几部安装就好。

    我用的linux版本是cent os6.6。默认是没有安装vsftpd程序的,需要自己先安装一下。

安装命令:

yum -y install vsftpd chkconfig vsftpd on

安装,并设置开机启动。

vsftpd 默认登录名 ftp   密码 ftp

                 登录名  anonymous                密码空

在服务器上开启vsftpd服务

命令: service vsftpd start

这个时候就可以登录FTP服务器了,如果不能的话,可以检查下是不是防火墙给禁用了。

关掉防火墙再试试:

命令: service iptables stop

但是现在从客户端没有上传服务。我选择用root 用户登录 然后上传文件。

要开启root账户,你需要修改下面两个文件:

修改/etc/vsftpd/ftpusers和/etc/vsftpd/user_list中关于root的行,注释掉即可;

到这一步正常情况下就可以用root账户登录了,如果不能的话,继续检查下面这个文件:

SELinux

关闭SELinux;如果不想关闭的话,可以打开home项的布林值:setsebool -P ftp_home_dir on

查看SELinux状态:

1、/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态

SELinux status:                 enabled

关闭SELinux:

1、临时关闭(不用重启机器):

setenforce 0                  ##设置SELinux 成为permissive模式

                              ##setenforce 1 设置SELinux 成为enforcing模式

2、修改配置文件需要重启机器:

修改/etc/selinux/config 文件

将SELINUX=enforcing改为SELINUX=disabled

重启机器即可

到这一步,一个简单的FTP服务器就搭建成功了。