在 CentOS 系统中,VSFTPD(Very Secure FTP Daemon)是一个流行的 FTP 服务器软件。配置文件通常位于 /etc/vsftpd/vsftpd.conf
。下面是一些常见的配置选项及其解释:
listen=YES
:启用独立模式,VSFTPD 将作为守护进程运行。listen_ipv6=NO
:禁用 IPv6 支持。anonymous_enable=YES/NO
:允许/禁止匿名用户登录。local_enable=YES/NO
:允许/禁止本地用户登录。write_enable=YES/NO
:允许/禁止本地用户写入权限。local_umask=022
:设置本地用户的默认 umask 值。dirmessage_enable=YES/NO
:启用/禁用目录消息。xferlog_enable=YES/NO
:启用/禁用传输日志。connect_from_port_20=YES/NO
:使用端口 20 进行数据连接(主动模式)。chroot_local_user=YES/NO
:将本地用户限制在其主目录中。allow_writeable_chroot=YES/NO
:允许 chroot 环境中的用户具有写权限。userlist_enable=YES/NO
:启用/禁用用户列表。tcp_wrappers=YES/NO
:启用/禁用 TCP 包装器支持。pasv_enable=YES/NO
:启用/禁用被动模式。pasv_min_port=端口范围
:设置被动模式下服务器监听的最小端口。pasv_max_port=端口范围
:设置被动模式下服务器监听的最大端口。userlist_file=/etc/vsftpd/user_list
:指定用户列表文件的路径。userlist_deny=NO
:如果启用 userlist_file,则允许/禁止列表中的用户登录。这些只是配置文件中的一部分选项。你可以根据自己的需求修改这些选项。在更改配置文件后,请确保重启 VSFTPD 服务以使更改生效:
sudo systemctl restart vsftpd
或者
sudo service vsftpd restart
请注意,为了确保服务器安全,你应该始终遵循最佳实践并定期更新软件。