Skip to main content

FTP Permission Denied คืออะไร? แก้ยังไงเมื่อ Upload / Edit ไฟล์ผ่าน FTP ไม่ได้

 ถ้าคุณใช้ FTP เช่น FileZilla, WinSCP หรือ Cyberduck แล้วขึ้นข้อความ FTP Permission Denied เวลาพยายาม Upload, Delete หรือแก้ไขไฟล์ นั่นหมายความว่า บัญชี FTP ไม่มีสิทธิ์เข้าถึงไฟล์หรือโฟลเดอร์นั้น

ปัญหานี้พบได้บ่อยมากกับคนที่ดูแลเว็บไซต์ WordPress หรือเว็บไซต์ทั่วไป เพราะระบบ Linux Server จะควบคุมสิทธิ์ไฟล์ (File Permission) อย่างเข้มงวด

บทความนี้จะอธิบายว่า FTP Permission Denied คืออะไร เกิดจากอะไร และแก้ยังไงแบบมืออาชีพ


① 🔍 FTP Permission Denied คืออะไร

FTP Permission Denied หมายถึง

เซิร์ฟเวอร์ปฏิเสธการเข้าถึงไฟล์หรือโฟลเดอร์ เพราะผู้ใช้ FTP ไม่มีสิทธิ์

ตัวอย่าง Error ที่พบ

550 Permission denied
Permission denied
Access denied

อาการที่พบ

  • Upload ไฟล์ไม่ได้

  • ลบไฟล์ไม่ได้

  • เปลี่ยนชื่อไฟล์ไม่ได้

  • แก้ไขไฟล์ไม่ได้


② ⚠️ สาเหตุหลักที่ทำให้เกิด Permission Denied

มีหลายสาเหตุที่ทำให้ FTP ไม่มีสิทธิ์เข้าถึงไฟล์

📁 1 File Permission ผิด

ไฟล์ใน Linux Server มีสิทธิ์ เช่น

644
755
777

ถ้า Permission ไม่ถูกต้อง FTP จะไม่สามารถแก้ไขไฟล์ได้


👤 2 เจ้าของไฟล์ (Owner) ไม่ตรง

ถ้าไฟล์ถูกสร้างโดย

  • Apache

  • Nginx

  • Script

Owner อาจไม่ใช่ FTP User

จึงแก้ไขไฟล์ไม่ได้


📂 3 FTP User ถูกจำกัดโฟลเดอร์

FTP User บางครั้งถูกกำหนดให้เข้าถึงเฉพาะ

/public_html

ถ้าพยายามเข้าโฟลเดอร์อื่น

จะถูกปฏิเสธ


🔒 4 โฟลเดอร์ถูกล็อกโดยระบบ

บาง Hosting จะล็อกโฟลเดอร์ระบบ เช่น

/etc
/root

เพื่อป้องกันความเสียหาย


⚙️ 5 Server Security Block

ระบบ Security เช่น

  • SELinux

  • ModSecurity

อาจปฏิเสธการเข้าถึงไฟล์


③ 🔧 วิธีแก้ FTP Permission Denied

ให้ลองแก้ตามขั้นตอนนี้

✔️ ขั้นตอนที่ 1 เปลี่ยน File Permission

ใน FileZilla

คลิกขวาที่ไฟล์ → File Permissions

ตั้งค่าเป็น

ไฟล์

644

โฟลเดอร์

755

✔️ ขั้นตอนที่ 2 ตรวจสอบ Owner ของไฟล์

ถ้าไฟล์ถูกสร้างโดย Web Server

Owner อาจไม่ใช่ FTP User

ต้องเปลี่ยน Owner ผ่าน

  • SSH

  • Hosting Control Panel


✔️ ขั้นตอนที่ 3 ตรวจสอบโฟลเดอร์ที่เข้าถึง

ตรวจสอบว่า FTP User ถูกจำกัดโฟลเดอร์หรือไม่

เช่น

/public_html

✔️ ขั้นตอนที่ 4 Upload ไฟล์ใหม่

บางครั้งไฟล์เก่าอาจมี Permission ผิด

ให้

  • ลบไฟล์

  • Upload ใหม่


✔️ ขั้นตอนที่ 5 ติดต่อ Hosting Support

ถ้าไม่สามารถแก้ Permission ได้

ให้ Hosting ตรวจสอบ

  • File Owner

  • Server Security

กลางบทความนี้ต้องย้ำว่า ปัญหา Permission Denied มักเกิดจาก File Permission หรือ Owner ของไฟล์ ซึ่งเป็นเรื่องปกติของระบบ Linux ทีม COMSIAM เจอปัญหานี้บ่อยโดยเฉพาะเวลาอัปโหลดเว็บไซต์ผ่าน FTP


④ 📡 ค่า Permission ที่แนะนำสำหรับเว็บไซต์

ค่ามาตรฐานที่ใช้กันคือ

ไฟล์

644

โฟลเดอร์

755

ไม่ควรใช้

777

เพราะมีความเสี่ยงด้านความปลอดภัย


⑤ 🔧 วิธีป้องกัน Permission Denied

เพื่อป้องกันปัญหานี้ในอนาคต

ควร

  • ใช้ Permission มาตรฐาน

  • ใช้ FTP Account ที่ถูกต้อง

  • ไม่แก้ไขไฟล์ระบบโดยไม่จำเป็น


สรุป

FTP Permission Denied หมายถึง FTP User ไม่มีสิทธิ์เข้าถึงไฟล์หรือโฟลเดอร์

สาเหตุหลักคือ

  • File Permission ผิด

  • Owner ของไฟล์ไม่ถูกต้อง

  • FTP User ถูกจำกัดโฟลเดอร์

วิธีแก้ที่ได้ผลเร็วที่สุดคือ

1 เปลี่ยน Permission เป็น 644 หรือ 755
2 ตรวจสอบ Owner ของไฟล์
3 ตรวจสอบโฟลเดอร์ที่เข้าถึง

ทำครบตามนี้ส่วนใหญ่จะสามารถแก้ปัญหา Permission Denied ได้ทันที

Popular posts from this blog

วิธีใช้ Windows 11 เบื้องต้น สำหรับมือใหม่ (Step-by-Step Guide) 💻

 Windows 11 คือระบบปฏิบัติการหลักที่คนทั่วโลกใช้มากที่สุด ไม่ว่าคุณจะใช้ทำงาน เล่นเกม หรือใช้งานทั่วไป การเข้าใจพื้นฐานของ Windows 11 จะช่วยให้คุณใช้งานคอมพิวเตอร์ได้เร็วขึ้น ปลอดภัยขึ้น และมีประสิทธิภาพมากขึ้น บทความนี้จะสอนทุกอย่างตั้งแต่พื้นฐาน เหมาะสำหรับมือใหม่และผู้ที่ต้องการใช้งาน Windows 11 อย่างมืออาชีพ ① ทำความรู้จัก Desktop และ Taskbar 🖥️ เมื่อเปิดเครื่อง Windows 11 คุณจะเห็นหน้าหลักที่เรียกว่า Desktop องค์ประกอบสำคัญ: Desktop → พื้นที่ทำงานหลัก Taskbar → แถบด้านล่าง Start Menu → เมนูเริ่มต้น Icons → ไอคอนโปรแกรม Taskbar ใช้สำหรับ: เปิดโปรแกรม สลับโปรแกรม ดูเวลา ดูอินเทอร์เน็ต เคล็ดลับ SEO สำคัญ: การเข้าใจ Taskbar จะช่วยให้คุณควบคุม Windows ได้ทั้งหมด ② วิธีเปิดโปรแกรมใน Windows 11 🚀 มี 3 วิธีหลัก: วิธีที่ 1: ใช้ Start Menu คลิกปุ่ม Start → เลือกโปรแกรม วิธีที่ 2: ใช้ Search คลิก Search → พิมพ์ชื่อโปรแกรม เช่น Chrome วิธีที่ 3: ใช้ Desktop Icon ดับเบิลคลิกที่ไอคอน วิธีที่เร็วที่สุดคือใช้ Search ③ วิธีเปิด File Explorer และ...

วิธี Login WordPress Admin (WordPress Login Guide)

 การ Login WordPress Admin เป็นขั้นตอนสำคัญในการจัดการเว็บไซต์ WordPress หลังจากติดตั้ง WordPress แล้ว คุณต้อง Login เพื่อสร้างบทความ ติดตั้ง Theme และจัดการเว็บไซต์ WordPress Admin คือศูนย์ควบคุมของเว็บไซต์ทั้งหมด บทความนี้จะสอนวิธี Login WordPress Admin แบบละเอียด เหมาะสำหรับมือใหม่ ① เปิดเว็บเบราว์เซอร์ 🌐 คลิก: Start Menu พิมพ์: Chrome หรือ Edge เปิด Browser ② ไปที่หน้า Login WordPress 🔍 พิมพ์ URL: yourdomain.com/wp-admin หรือ yourdomain.com/wp-login.php หน้ Login จะเปิด ③ ใส่ Username ✔️ ใส่: Username ที่คุณตั้งไว้ตอนติดตั้ง WordPress ④ ใส่ Password 🔐 ใส่: Password ของ WordPress ⑤ คลิก Login ⏳ คลิก: Log In ระบบจะ Login ⑥ เข้า WordPress Dashboard 💻 หลัง Login จะเห็น: Dashboard สามารถจัดการเว็บไซต์ได้ ⑦ WordPress Dashboard ใช้ทำอะไร 🔧 ใช้สำหรับ: สร้างบทความ ติดตั้ง Plugin เปลี่ยน Theme ⑧ Login ไม่ได้ทำอย่างไร 🔒 ตรวจสอบ: Username Password หรือ Reset Password ⑨ WordPress Admin สำคัญหรือไม่ 🌍 สำคัญมาก เป็นศูนย์ควบ...

วิธีใช้ Microsoft Word เบื้องต้น สำหรับมือใหม่ (Complete Beginner Guide) 📝

 Microsoft Word เป็นโปรแกรมพิมพ์เอกสารที่ได้รับความนิยมมากที่สุดในโลก ใช้สำหรับสร้างเอกสาร รายงาน จดหมาย และงานต่าง ๆ ไม่ว่าคุณจะเป็นนักเรียน พนักงาน หรือเจ้าของธุรกิจ การรู้วิธีใช้ Microsoft Word จะช่วยให้คุณทำงานได้เร็วขึ้นและมีประสิทธิภาพมากขึ้น บทความนี้จะแนะนำวิธีใช้ Microsoft Word ตั้งแต่พื้นฐานจนสามารถใช้งานได้จริง ① วิธีเปิด Microsoft Word ครั้งแรก 🚀 คลิกปุ่ม Start Menu พิมพ์: Word คลิก: Microsoft Word หรือคลิกที่ไอคอน Microsoft Word บน Desktop เมื่อเปิดแล้ว คุณจะเห็นหน้าสำหรับสร้างเอกสารใหม่ ② วิธีสร้างเอกสารใหม่ 📄 หลังจากเปิด Word: คลิก: Blank document เอกสารใหม่จะถูกสร้างทันที ตอนนี้คุณสามารถเริ่มพิมพ์ข้อความได้ Word จะบันทึกอัตโนมัติในบางกรณี แต่ควรบันทึกเองเพื่อความปลอดภัย ③ วิธีพิมพ์และแก้ไขข้อความ ✏️ เพียงคลิกในเอกสาร แล้วเริ่มพิมพ์ คุณสามารถ: เพิ่มข้อความ ลบข้อความ แก้ไขข้อความ ใช้ปุ่ม: Backspace → ลบด้านหลัง Delete → ลบด้านหน้า Word รองรับการพิมพ์ทุกภาษา ④ วิธีบันทึกเอกสาร 💾 คลิก: File → Save As เลือกตำแหน่ง เช่น: Docum...