萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

新手教學:Linux 系統 vsftpd 核心配置與安全設定指南

vsftpd 配置基礎指南

vsftpd(Very Secure FTP Daemon)是 Linux 廣泛使用的 FTP 伺服器軟體。以下介紹核心配置與安全設定。

1. /etc/ftpusers 設定

限制特定用戶無法使用 FTP。預設禁止登入用戶:

root bin daemon adm lp sync shutdown halt mail news uucp operator games nobody

目的為保障系統安全:權限過大的用戶(如 root)不應允許 FTP 登入;部分用戶名(mail、halt、sync)與系統指令同名,限制可防潛在風險。實務上確保「root」與「nobody」被屏蔽即可。

2. /etc/ftphosts 設定

限制不允許連線的主機,增強安全性。

3. vsftpd.conf 關鍵參數

  • local_enable=YES:本地用戶擁有 FTP 存取權限
  • anonymous_enable=YES 且 local_enable=NO:僅允許匿名用戶連線

4. 目錄權限設定

/var/ftp/pub 權限至少 drwxr-xr-x(755),確保 FTP 用戶正常存取。

5. 用戶名單一致性

vsftpd.ftpusers 與 vsftpd.user_list 名單保持一致,確保限制策略有效。

常見問題排解

  1. 本地用戶無法登入 → 檢查 local_enable=YES
  2. 匿名用戶無法上傳 → 確認目錄寫入權限
  3. 配置修改後 → 重啟 vsftpd 服務生效
copyright © 萬盛學電腦網 all rights reserved