centos-ftp安装

vsftpd是一种ftp服务器软件,启动后可实现ftp上传/下载文件
可实现wds与服务器之间上传下载文件,服务器之间可以互看互传


1,安装:
yum -y install vsftpd
2,添加用户设置密码:
useradd yongquan
passwd yongquan
3,关闭防火墙,默认端口21
4,修改selinux:
setsebool -P allow_ftpd_full_access on
setsebool -P tftp_home_dir on
注:用这个getsebool -a | grep ftp命令查看上面两个配置是不是on,如果不是改为on。
原因是外网是可以访问上去了,可是发现没法返回目录
(使用ftp的主动模式,被动模式还是无法访问),也上传不了,因为selinux作怪了
5,关闭匿名访问
修改文件:vim /etc/vsftpd/vsftpd.conf
将这句后面的yes,改成anonymous_enable=no
重启:service vsftpd restart,或 systemctl status vsftpd,都可以重启
#6,开启被动模式
默认是开启的,但是要指定一个端口范围,打开vsftpd.conf文件,在后面加上
[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf
pasv_min_port=30000
pasv_max_port=30999
表示端口范围为30000~30999,这个可以随意改。
改完重启一下:root@localhost ~]# service vsftpd restart
由于指定这段端口范围,firewall也要把响应的端口打开。
开启防火墙进行下一步
[添加端口]# firewall-cmd --zone=public --add-port=30000-30999/tcp --permanent
[完成后打开]# firewall-cmd --reload
[查看端口]# firewall-cmd --list-ports
发现有30000-30999/tcp就搞定了
7,设置开机自启vsftpd服务
systemctl enable vsftpd

根据需求开启主动被动模式,默认是开启被动

posted on 2022-03-03 17:33  大兄弟666  阅读(58)  评论(0编辑  收藏  举报