ปัญหา FTP Home Directory Not Found เป็น Error ที่มักเกิดขึ้นเวลาคุณพยายาม Login เข้า FTP Server แต่ระบบไม่สามารถหา Home Directory ของบัญชี FTP ได้
อาการคือ Login ผ่าน แต่ระบบไม่สามารถเปิดโฟลเดอร์หลักของผู้ใช้ได้ ทำให้ไม่สามารถ Upload หรือจัดการไฟล์ในเซิร์ฟเวอร์ได้
ปัญหานี้พบได้บ่อยใน Hosting ที่ใช้ cPanel, DirectAdmin หรือ Plesk โดยเฉพาะเวลาสร้าง FTP User ใหม่หรือมีการเปลี่ยนโครงสร้างโฟลเดอร์ของเว็บไซต์
บทความนี้จะอธิบาย สาเหตุจริงของ FTP Home Directory Not Found และวิธีแก้ที่ได้ผลจริง
① 🔍 FTP Home Directory Not Found คืออะไร
FTP Home Directory Not Found หมายถึง
FTP Server ไม่สามารถหา โฟลเดอร์หลัก (Home Directory) ของ FTP User ได้
ตัวอย่าง Error ที่พบ
Home directory not found
Unable to access home directory
Cannot change directory
อาการที่พบ
-
Login FTP ได้
-
แต่ไม่สามารถเปิดโฟลเดอร์ได้
-
FTP ไม่แสดงไฟล์ใด ๆ
② ⚠️ สาเหตุหลักของ FTP Home Directory Not Found
ปัญหานี้มักเกิดจาก 5 สาเหตุหลัก
📂 1 Home Directory ถูกลบ
ถ้าโฟลเดอร์ที่กำหนดเป็น Home Directory ถูกลบ
FTP จะไม่สามารถเข้าใช้งานได้
ตัวอย่าง Path ที่ใช้บ่อย
/public_html
⚙️ 2 FTP User ถูกตั้งค่า Path ผิด
เวลาเพิ่ม FTP User ใน Hosting
ต้องกำหนด
Home Directory
ถ้าตั้ง Path ผิด FTP จะเข้าไม่ได้
🔒 3 Permission ของโฟลเดอร์ผิด
ถ้า Permission ของโฟลเดอร์ไม่ถูกต้อง
FTP จะไม่สามารถเปิดโฟลเดอร์ได้
ค่า Permission มาตรฐาน
755
💾 4 Hosting เปลี่ยนโครงสร้างโฟลเดอร์
บางครั้ง Hosting อาจ
-
ย้ายเว็บไซต์
-
เปลี่ยน Directory Structure
ทำให้ FTP User ชี้ไปยัง Path ที่ไม่มีอยู่
🔥 5 FTP Account เสียหาย
ในบางกรณี
FTP User อาจมีข้อมูลผิดพลาดในระบบ Hosting
③ 🔧 วิธีแก้ FTP Home Directory Not Found
ให้ทำตามขั้นตอนนี้
✔️ ขั้นตอนที่ 1 ตรวจสอบ Path ของ FTP User
เข้า
-
DirectAdmin
-
cPanel
ตรวจสอบว่า Home Directory ถูกต้อง
ตัวอย่าง Path
/public_html
✔️ ขั้นตอนที่ 2 ตรวจสอบว่าโฟลเดอร์มีอยู่จริง
เข้า
File Manager
เช็คว่าโฟลเดอร์ยังอยู่หรือไม่
✔️ ขั้นตอนที่ 3 ตรวจสอบ Permission
ตั้งค่า Permission เป็น
755
✔️ ขั้นตอนที่ 4 สร้าง FTP User ใหม่
ถ้า FTP User มีปัญหา
ให้ลบแล้วสร้างใหม่
✔️ ขั้นตอนที่ 5 รีสตาร์ท FTP Server
ถ้าเป็น VPS หรือ Dedicated Server
สามารถ Restart FTP Service ได้
กลางบทความนี้ต้องบอกว่า Error แบบ FTP Home Directory Not Found เป็นปัญหาที่ทีม COMSIAM เจอเป็นประจำเวลาลูกค้า
-
ย้ายเว็บไซต์
-
เปลี่ยน Hosting
-
สร้าง FTP User ใหม่
สาเหตุหลักมักมาจาก Path ของ Home Directory ไม่ถูกต้อง
④ 📡 Home Directory คืออะไร
Home Directory คือโฟลเดอร์หลักของ FTP User
ตัวอย่าง
/home/username/public_html
เมื่อ Login FTP
ระบบจะเปิดโฟลเดอร์นี้เป็นจุดเริ่มต้น
⑤ 🔧 วิธีป้องกัน FTP Home Directory Error
เพื่อป้องกันปัญหานี้ในอนาคต
ควร
-
ตั้งค่า Home Directory ให้ถูกต้อง
-
หลีกเลี่ยงการลบโฟลเดอร์หลัก
-
ตรวจสอบ Permission
สรุป
ปัญหา FTP Home Directory Not Found
มักเกิดจาก
-
Home Directory ถูกลบ
-
Path ของ FTP User ผิด
-
Permission ของโฟลเดอร์ผิด
วิธีแก้ที่ได้ผลเร็วที่สุด
1 ตรวจสอบ Path ของ FTP User
2 ตรวจสอบว่าโฟลเดอร์มีอยู่จริง
3 ตั้งค่า Permission เป็น 755
ทำครบตามนี้ส่วนใหญ่จะสามารถเข้า FTP ได้ปกติ