in , , , ,

Linux 虛擬主機在 cPanel 新增 FTP 使用者帳號與指定資料夾完整教學

教你建立次 FTP 帳號、限制資料夾與上傳網站檔案的安全做法

 


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使用者


如何使用建立的次 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帳號後重新建立(不要勾選刪除資料夾)

530

421 Too many connections from this IP

227 257 錯誤

421Home directory not available – aborting

常見問題 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 教學文章

如何下載cPanel控制台裡FTP log ?

如何查看cPanel控制台上的每月流量使用狀況?

虛擬主機的空間爆了會怎樣?

文章來源:https://wpoki.com

Written by Nania

虛擬主機空間使用新手,WordPress 免費架站程式菜鳥,請大家多多指教

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

GIPHY App Key not set. Please check settings

One Comment