Linux恶心的安装又来了
1.安装vsftpd组件
yum -y install vsftpd
安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。
2.添加一个ftp账户密码
此用户就是用来登录ftp服务器用的。
useradd ftpuser
passwd ftpuser
后面会让你重复输入两次密码,两次都输入ftpuser即可
这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/ftpuser.
3.防火墙开启21端口
因为ftp默认的端口为21,而centos默认是没有开启的,所以要修改iptables文件
vim /etc/sysconfig/iptables
在行上面有22 -j ACCEPT 下面另起一行输入跟那行差不多的,只是把22换成21,然后:wq保存。
还要运行下,重启iptables
service iptables restart
4.修改selinux
外网是可以访问上去了,可是发现没法返回目录(使用ftp的主动模式,被动模式还是无法访问),也上传不了,因为selinux作怪了。
getsebool -a | grep ftp
如果一下两个为off,代表没有开启外网的访问
这时候需要打开他们
setsebool -P allow_ftpd_full_access on
setsebool -P ftp_home_dir on
启动ftp服务
/etc/init.d/vsftpd start
如果还是连接不了,试着修改FileZilla的主动、被动模式
连接成功
6.关闭匿名访问
vim /etc/vsftpd/vsftpd.conf
重启ftp服务:
/etc/init.d/vsftpd restart
1 | 启动Vsftpd服务其命令为: service vsftpd start 或 /etc/init.d/vsftpd start |
7.设置开机自启
chkconfig vsftpd on