温馨提示×

Linux FTPServer如何配置和管理

小樊
54
2025-08-26 07:14:46
栏目: 智能运维

以下是Linux FTP服务器(以vsftpd为例)的配置和管理方法:

安装

在Ubuntu/Debian系统上,使用命令sudo apt install vsftpd;在CentOS/RHEL系统上,使用命令sudo yum install vsftpd

配置

编辑配置文件/etc/vsftpd/vsftpd.conf。常用配置项有:

  • anonymous_enable:控制是否允许匿名用户登录,默认为YES
  • local_enable:控制是否允许本地用户登录,默认为YES
  • write_enable:控制用户是否有写权限,默认为YES
  • chroot_local_user:若为YES,则将本地用户限制在其主目录中,默认为NO
  • pasv_enable:是否启用被动模式,默认为YES
  • pasv_min_portpasv_max_port:设置被动模式下的端口范围。

管理用户

  • 添加用户:使用sudo adduser ftpuser命令创建FTP用户。
  • 设置密码:使用sudo passwd ftpuser命令为用户设置密码。
  • 修改权限:可通过usermod命令修改用户属性,如所属组等;通过chmodchown命令设置用户主目录的权限和所有者。

启动服务

使用sudo systemctl start vsftpd命令启动FTP服务,使用sudo systemctl enable vsftpd命令设置服务开机自启。

配置防火墙

若系统启用了防火墙,需允许FTP端口(默认21)的流量通过。以firewalld为例,使用命令sudo firewall-cmd --permanent --add-service=ftp,然后执行sudo firewall-cmd --reload

0