昨天打算在公司内部部署一个简单的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服务器就搭建成功了。