温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux空间FTP服务配置指南

发布时间:2024-09-23 09:10:22 来源:亿速云 阅读:78 作者:小樊 栏目:建站服务器

在Linux上配置FTP服务,通常我们使用vsftpd这个软件

  1. 安装vsftpd:

对于Debian/Ubuntu系统,使用以下命令安装:

sudo apt-get update
sudo apt-get install vsftpd

对于CentOS/RHEL系统,使用以下命令安装:

sudo yum install vsftpd
  1. 配置vsftpd:

编辑vsftpd的配置文件,通常位于/etc/vsftpd/vsftpd.conf。你可以使用任何文本编辑器打开它,例如:

sudo nano /etc/vsftpd/vsftpd.conf

接下来,根据你的需求修改配置项:

  • anonymous_enable=YES改为anonymous_enable=NO,禁止匿名访问。
  • 启用本地用户登录:将local_enable=YES保持为开启状态。
  • 启用虚拟用户登录:将guest_enable=YES保持为开启状态,并将guest_username=ftp设置为虚拟用户的用户名。
  • 限制用户的访问权限:将local_umask设置为你想要的权限,例如022
  • 限制用户的并发连接数:将max_consmax_cons_per_ip设置为合适的值,例如52
  • 启用文件上传:将write_enable=YES保持为开启状态。
  • 启用文件夹上传:将chroot_local_user=YES改为chroot_local_user=NO
  • 启用SSL/TLS加密:将ssl_enable=YES保持为开启状态,并根据需要配置SSL证书和密钥。
  1. 保存并退出配置文件。

  2. 重启vsftpd服务以应用更改:

对于Debian/Ubuntu系统:

sudo systemctl restart vsftpd

对于CentOS/RHEL系统:

sudo systemctl restart vsftpd.service
  1. 配置防火墙:

如果你的服务器启用了防火墙,确保允许FTP端口(默认为21)的传入连接。例如,使用ufw命令:

sudo ufw allow 21
  1. 配置被动模式(PASV):

在vsftpd的配置文件中,将pasv_enable=YES保持为开启状态。你还可以调整pasv_min_portpasv_max_port设置被动模式的端口范围。

  1. 检查vsftpd的状态:

使用以下命令检查vsftpd服务的状态:

sudo systemctl status vsftpd

现在,你的Linux服务器已成功配置为FTP服务。用户可以通过FTP客户端(如FileZilla)连接到服务器并进行文件传输。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI