Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

Linux 架設 FTP 伺服器基礎入門(一):wu-ftpd 安裝、運作原理與匿名登入

編輯:關於伺服器

FTP (File Transfer Protocol) 幾乎所有平台皆支援。Linux 採用華盛頓大學開發的 wu-ftpd。本文涵蓋安裝驗證、運作流程、帳號驗證與匿名登入機制。

一、安裝與驗證

  1. 檢查 /usr/sbin/in.ftpd 是否存在,否則從發行套件安裝 RPM:
    # rpm -i wu-ftpd-x.x.x.i386.rpm
  2. 需提供匿名登入則額外安裝:
    # rpm -i anonftp-x.x.x.i386.rpm
  3. 測試:# ftp [hostname],出現連線資訊並提示帳號密碼,進入 ftp> 提示符即成功。輸入 bye 離開。

二、FTP 運作流程說明

  • 連線請求至 Port 21 → 觸發 /etc/inetd.conf → 啟動守護行程 /usr/sbin/in.ftpd 開始會話。
  • 用戶必須提供有效帳號密碼。預設兩個匿名帳號:anonymous、ftp (存取公開檔案)。
  • 自有帳號登入前,系統檢查該用戶是否擁有合法 Shell (列於 /etc/shells),否則拒絕。新增 Shell 只需加入該清單。
  • 自有帳號登入後位於家目錄;匿名用戶預設位於 /home/ftp。系統執行 chroot 將 FTP 根目錄限制為用戶家目錄,無法存取系統其他目錄。
  • 為解決 chroot 導致無法讀取 /etc/passwd、/bin/ls 等必要檔案,anonftp 套件在 /home/ftp 下建立 bin、etc、lib 並放置必要程式與庫。
Copyright © Windows教程網 All Rights Reserved