程序员想法简友广场

Linux云服务器搭建FTP服务

2020-04-20  本文已影响0人  爱生活的技术君

该部分本人不熟,大多数直接引用腾信云相关文档作为参考

1.安装 vsftpd

执行yum install -y vsftpd安装vsftpd

2.启动 vsftpd

执行systemctl start vsftpd启动FTP服务
执行systemctl enable vsftpd设置开机自启动
执行netstat -antup | grep ftp确认服务是否启动
显示结果如下,则说明 FTP 服务已启动

FTP服务启动
此时,vsftpd 已默认开启匿名访问模式,无需通过用户名和密码即可登录 FTP 服务器
使用此方式登录 FTP 服务器的用户没有修改或上传文件的权限。

3.设置FTP权限等配置

先创建个FTP服务使用的文件目录mkdir /var/ftp/local
修改一下目录权限chown -R root:root /var/ftp/local
执行vim /etc/vsftpd/vsftpd.conf命令打开vsftpd.conf文件
按 i 切换至编辑模式,根据实际需求修改配置文件
修改以下配置参数,设置匿名用户和本地用户的登录权限,设置指定例外用户列表文件的路径,并开启监听 IPv4 sockets

anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES

关闭监听 IPv6 sockets

#listen_ipv6=YES

添加以下配置参数,开启被动模式,设置本地用户登录后所在目录,以及云服务器建立数据传输可使用的端口范围值

local_root=/var/ftp/local
allow_writeable_chroot=YES
pasv_enable=YES
pasv_address=xxx.xx.xxx.xx #请修改为您的 Linux 云服务器公网 IP
pasv_min_port=40000
pasv_max_port=45000

按 Esc 退出编辑状态,输入 :wq 保存后退出
执行systemctl restart vsftpd重启FTP服务

4.使用时遇到的问题


至此CentOS 7上关于FTP服务的搭建和基本使用就完成了,有些配置项还是一知半解不明所以,慢慢摸索吧...后续使用时如果遇到问题还会不定时更新到这里,希望对大家有所帮助

上一篇下一篇

猜你喜欢

热点阅读