溫馨提示×

Ubuntu FTP Server如何實現日志記錄功能

小樊
39
2025-09-03 12:23:27
欄目: 智能運維

在Ubuntu上配置FTP服務器以啟用日志記錄功能,通??梢允褂胿sftpd(Very Secure FTP Daemon)作為FTP服務器軟件。以下是詳細步驟:

安裝vsftpd

  1. 更新包列表

    sudo apt update
    
  2. 安裝vsftpd

    sudo apt install vsftpd
    

配置vsftpd

  1. 編輯vsftpd配置文件

    sudo nano /etc/vsftpd.conf
    
  2. 啟用日志記錄: 確保以下配置項存在并設置為適當的值:

    xferlog_enable=YES
    connect_from_port_20=YES
    xferlog_file=/var/log/vsftpd.log
    xferlog_std_format=YES
    listen=YES
    listen_ipv6=NO
    pam_service_name=vsftpd
    userlist_enable=YES
    tcp_wrappers=YES
    
    • xferlog_enable=YES:啟用傳輸日志記錄。
    • xferlog_file=/var/log/vsftpd.log:指定日志文件的路徑。
    • xferlog_std_format=YES:使用標準格式記錄日志。
  3. 保存并退出編輯器: 按 Ctrl + X,然后按 Y 確認保存,最后按 Enter 退出。

重啟vsftpd服務

  1. 重啟vsftpd服務
    sudo systemctl restart vsftpd
    

檢查日志文件

  1. 查看日志文件

    sudo tail -f /var/log/vsftpd.log
    

    這將實時顯示日志文件的最新條目。

配置防火墻(可選)

如果你使用的是UFW(Uncomplicated Firewall),確保允許FTP流量:

  1. 允許FTP流量

    sudo ufw allow 20/tcp
    sudo ufw allow 21/tcp
    sudo ufw allow 990/tcp  # FTPS
    sudo ufw allow 40000:50000/tcp  # Passive mode ports
    
  2. 啟用防火墻

    sudo ufw enable
    

測試FTP連接

  1. 使用FTP客戶端連接: 使用任何FTP客戶端(如FileZilla)連接到你的服務器,并進行一些文件傳輸操作。

  2. 檢查日志文件: 再次查看 /var/log/vsftpd.log 文件,確認是否有新的日志條目記錄了你的連接和文件傳輸活動。

通過以上步驟,你應該能夠在Ubuntu上成功配置vsftpd以啟用詳細的日志記錄功能。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女