Кто-то может сказать мне, где расположен файл журнала для vsftpd? Я пытаюсь изучить, как установить и настроить FTP-сервер, и я, может казаться, не нахожу файл журнала. Кто-либо может сказать мне, как настроить сервис для создания файла журнала или где расположен?
Файл журнала для Ubuntu по умолчанию /var/log/vsftpd.log
. Установка находится в /etc/vsftpd.conf
, значение по умолчанию могло быть изменено путем определения другого пути (/etc/vsftp.conf
запись):
# You may override where the log file goes if you like. The default is shown
# below.
#xferlog_file=/var/log/vsftpd.log
Иногда это происходит, что журнал не заполняет данных, потому что файл не существует. Создайте файл журнала:
touch /var/log/vsftpd.log
Затем
service vsftpd restart
Ведение журнала vsftpd немного сложнее, чем показано в других ответах. Существует три механизма ведения журнала, вот пример конфигурации /etc/vsftpd.conf
, где я добавил несколько комментариев для пояснения:
# Below verbose log is for transfer/upload, formatted for common tools stats.
# Use command: tail -f /var/log/xferlog
xferlog_enable=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
# Below verbose log is for FTP commands and responses.
# By default, logs were written to syslog instead of file.
# Use command: tail -f /var/log/vsftpd.log
# Use command: logread -f
log_ftp_protocol=YES
vsftpd_log_file=/var/log/vsftpd.log
syslog_enable=NO
# Allow log 1 and 2 to be written simultaneously.
dual_log_enable=YES
После изменения по вашему усмотрению вы должны сделать: перезапуск службы vsftpd
Из-за большого количества генерируемых журналов вы можете отключить его, как только закончите отладку. В частности, возврат к syslog_enable=YES
вернет к входу в кольцевой буфер ОЗУ в OpenWrt и предотвратит износ флэш-памяти.