Linux CentOS7 FTP连接Linux系统

1、安装

# yum install -y vsftpd

2、设置开机启动

# systemctl enable vsftpd.service

3、启动

# systemctl start vsftpd.service

4、查看状态

# systemctl status vsftpd.service

5、配置FTP
打开配置文件

# vi /etc/vsftpd/vsftpd.conf

因需要改的较多,所以我们需要把行号显示出来
按esc转成命令模式 :set number 回车
如果找的时候发现一模一样,其实是注释掉了,需要把注释(#)去掉。

# 修改配置 12 行
anonymous_enable=NO

修改配置 33 行
# anon_mkdir_write_enable=YES

修改配置48行
# chown_uploads=YES

修改配置72行
# async_abor_enable=YES

修改配置82行
# ascii_upload_enable=YES

修改配置83行
# ascii_download_enable=YES

修改配置86行
# ftpd_banner=Welcome to blah FTP service.

修改配置100行
# chroot_local_user=YES

在末尾添加:

use_localtime=YES
listen_port=21
idle_session_timeout=300
guest_enable=YES
guest_username=vsftpd
user_config_dir=/etc/vsftpd/vconf
data_connection_timeout=1
virtual_use_local_privs=YES
pasv_min_port=40000
pasv_max_port=40010
accept_timeout=5
connect_timeout=1
allow_writeable_chroot=YES

:wq+回车

6、防火墙设置,我这里用的是iptables防火墙,如果你不是的话请去阅读→更换防火墙

# vi /etc/sysconfig/iptables

插入内容

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

在这里插入图片描述

firewall 的设置方式:

firewall-cmd --zone=public --add-service=ftp --permanent

firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --zone=public --add-port=40000-40010/tcp --permanent 

在这里插入图片描述
为什么我还要截图呢?因为位置很重要。

7、重启vsftpd服务器

# systemctl restart vsftpd.service

8、使用FTP工具,我用的是WinSCP,选择"SFTP文件协议"连接进行测试。
主机名是你ifconfig的ip。用户名和密码都是root。

猜你喜欢

转载自blog.csdn.net/weikaixxxxxx/article/details/83477728
今日推荐