The main configuration file for VSFTPD is ‘/etc/vsftpd/vsftpd.conf‘. When verbose logging is enabled you need to disable the normal logging option, i.e xferlog_std_format=NO.
Below are the 2 options, that come in picture while configuring the logging in vsftpd.
xferlog_std_format: When enabled in conjunction with xferlog_enable, the log is written to the file specified in the xferlog_file directive (/var/log/xferlog by default)
log_ftp_protocol: When enabled in conjunction with xferlog_enable and with xferlog_std_format set to NO, all FTP commands and responses are logged in /var/log/vsftpd.log.
1. By default the logging is enabled through the below entry.
# vi /etc/vsftpd/vsftpd.conf xferlog_std_format=YES
2. However, this will show only file activity. If you require more verbose logging, including connections and commands you will need to add the line below:
# vi /etc/vsftpd/vsftpd.conf log_ftp_protocol=YES
3. As discussed earlier, set the parameter xferlog_std_format as NO, to disable normal logging.
# vi /etc/vsftpd/vsftpd.conf xferlog_std_format=YES
Note: When this is enabled, all FTP requests and responses are logged. This is very useful for debugging. You may comment out this line once you are done with the debugging.
Ucartz services for this topic
- KVM VPS hosting: NVMe SSD and full root access, with Free Basic Managed Support.
- Unmanaged dedicated servers: full root access and free IPMI KVM, with Free Basic Managed Support.
- Linux server management: hardening, patching, monitoring and automation for Ubuntu, Debian, RHEL and AlmaLinux.
