FTP使用者帳號用途與基礎概念
購買Linux虛擬主機網站空間後,要將網站的檔案資料上傳至主機空間,一般常見是使用FTP軟體上傳。而一般虛擬主機商開通購買的Linux虛擬主機空間後,會提供一組主要的FTP帳號密碼,此可稱為主FTP帳號。
如果有其他使用者需要使用FTP上傳,但不希望提供主FTP帳號,此時就會需要另外新增FTP使用者(即次FTP帳號或子FTP帳號)。例如建立一組FTP帳號使用者為 “mary123”,新增後 cPanel 會於 public_html 同一層自動產生 “mary123” 資料夾,該帳號登入後也只能看到並使用這個資料夾。
新增次FTP帳號可用於:
- 外包網頁設計師或程式工程師需要上傳檔案
- 多人共同維護網站
- 限制不同使用者只能存取指定的網站資料夾
安全提醒:使用次FTP帳號可避免他人看到整個網站主目錄,權限更安全、可控。
登入Linux虛擬主機cPanel控制台,點選FTP帳戶
請先登入cPanel控制台,登入後請點選「FTP帳戶」。
登入cPanel控制台進入FTP帳戶,開始新增次 FTP使用者 帳號
進入後會看到以下畫面:
第一個欄位:欲建立的次FTP帳號
第二與第三欄位:設定該FTP使用者登入的密碼(建議密碼強度達到綠色)。
下方「目錄」即為次FTP帳號所能存取的資料夾路徑。例如建立的帳號為 mary123@123.com,其資料夾路徑為:/home/123com/mary123。
配額為可使用的空間大小。設定完成後請按下方「建立FTP帳戶」。
登入提醒:在FTP軟體上登入時必須輸入完整帳號,例如 mary123@123.com,不能只輸入「mary123」。
如何使用建立的次 FTP 帳戶登入FTP、上傳檔案(FileZilla示例)
常見FTP軟體為 FileZilla。將左側電腦端檔案拖移至右側遠端站台即可上傳。
以下為 FileZilla 登入欄位示例:
| 欄位 | 示例填寫 |
|---|---|
| 主機(Host) | 你的網域或IP,例如:example.com |
| 使用者名稱 | mary123@123.com(完整帳號) |
| 密碼 | 你設定的FTP密碼 |
| 連接埠 | 21 |
更多 FileZilla 教學可參考:
FileZilla上傳檔案教學
延伸用途:提供給程式設計師專用的FTP帳號(不給cPanel主控台)
若不希望外包或工程師登入你的 cPanel 主控台,可透過「次FTP帳號」方式提供限定資料夾的權限。例如:
- 僅提供網站程式資料夾
- 僅提供測試區域
- 僅提供某特定子網站資料夾
你可以自行建立一個指定資料夾,例如:/home/123com/projectA/,並讓次FTP帳號僅能存取該區域。
若工程師需要匯入資料庫,可搭配以下教學:
Linux虛擬主機 cPanel 建立資料庫並以 phpMyAdmin 登入完整教學
只需要於 cPanel 建立資料庫名稱與使用者,即可使用 phpMyAdmin 於瀏覽器上匯入資料庫。
FTP、FTPS、SFTP 差異(虛擬主機不提供 SFTP)
| 協定 | 是否加密 | 連線埠 | 虛擬主機是否提供 |
|---|---|---|---|
| FTP | 否 | 21 | ✔ 一般皆提供 |
| FTPS | ✔ SSL/TLS 加密 | 21 / 990 | ✔ 多數虛擬主機可使用 |
| SFTP | ✔ SSH 加密 | 22 | ✘ 虛擬主機不提供(因需SSH權限) |
重要補充:共享式 Linux 虛擬主機不會提供 SFTP(SSH)權限,屬正常現象。如需 SFTP,需使用 VPS、獨立伺服器或具SSH權限方案。
FTP 無法登入的常見錯誤與排查
常見錯誤代碼表
| 錯誤代碼 | 原因說明 | 解決方式 |
|---|---|---|
| 530 | 帳號或密碼錯誤 | 確認是否輸入完整帳號(如 mary123@123.com)並檢查密碼大小寫 |
| 421 Too many connections | 同一IP連線數過多 | 關閉多餘連線、重新啟動FTP軟體、等待釋放連線 |
| 227、257 | 加密設定或模式錯誤 | 請在FTP軟體選擇「僅使用純FTP」模式 |
| 421 Home directory not available | 主目錄無法使用,常見於主機搬遷後路徑變更 | 刪除次FTP帳號後重新建立(不要勾選刪除資料夾) |
常見問題 FAQ(Yoast Pro FAQ)
Q1.次FTP帳號一定要設定配額嗎?
不一定,但若提供給外包或多人使用,建議設定空間上限,可避免被誤上傳大量檔案造成主機爆滿,影嚮整體主機的運作。
Q2.虛擬主機可以使用 SFTP 嗎?
一般共享虛擬主機不提供 SFTP(SSH)功能,需要使用 VPS 或具 SSH 權限的方案。
Q3.FTP登入時主機(Host)可以填什麼?
可填入〝正確指向主機〞的主網域名稱、子網域名稱或主機IP位址。
Q4.FileZilla 顯示530錯誤怎麼辦?
請確認是否輸入完整次FTP帳號(如 user@domain.com),並檢查密碼是否正確。
Q5.不想給程式設計師cPanel,怎麼提供資料?
可建立次FTP帳號並指定資料夾;若需資料庫,可於 cPanel 建立資料庫與使用者,使用 phpMyAdmin 匯入。
更多 cPanel 教學文章
文章來源:https://wpoki.com







GIPHY App Key not set. Please check settings
One Comment