在 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
請注意,為了確保服務器安全,你應該始終遵循最佳實踐并定期更新軟件。