在 Linux 系统中重新配置 FTP 服务器有以下几个步骤:
1. 安装 FTP 服务软件
- 在 CentOS/RHEL 系统上,可以使用 `yum install vsftpd` 命令安装 vsftpd (Very Secure FTP Daemon)。
- 在 Ubuntu/Debian 系统上,可以使用 `apt-get install vsftpd` 命令安装 vsftpd。
2. 修改 FTP 服务配置文件
- 配置文件通常位于 `/etc/vsftpd/vsftpd.conf` 或 `/etc/vsftpd.conf`。
- 常见的配置项包括:
- `anonymous_enable=NO`: 禁用匿名登录
- `local_enable=YES`: 允许本地用户登录
- `write_enable=YES`: 允许写入操作
- `local_umask=022`: 设置本地用户上传文件的权限掩码
- `anon_upload_enable=NO`: 禁止匿名用户上传文件
- `anon_mkdir_write_enable=NO`: 禁止匿名用户创建目录
3. 配置 FTP 用户
- 可以使用 Linux 系统的标准用户账号登录 FTP 服务器
- 也可以创建专门的 FTP 用户账号,并设置其主目录和权限
- 例如,使用 `useradd -d /var/ftp/user1 -s /sbin/nologin user1` 命令创建 FTP 用户 `user1`,并将其主目录设置为 `/var/ftp/user1`
4. 启动和测试 FTP 服务
- 使用 `systemctl start vsftpd` 命令启动 FTP 服务
- 使用 `systemctl enable vsftpd` 命令设置 FTP 服务开机自启
- 使用 FTP 客户端软件连接 FTP 服务器,验证是否能正常登录和进行文件操作
5. 配置防火墙规则(可选)
- 如果需要从外网访问 FTP 服务器,需要在防火墙上开放 FTP 服务端口(默认为 21 端口)
- 使用 `firewall-cmd --permanent --add-port=21/tcp` 命令开放 21 端口
以上是 Linux 系统中重新配置 FTP 服务器的基本步骤,具体配置可根据实际需求进行调整。