เวลาที่อัปโหลดไฟล์เว็บไซต์ขึ้นโฮสติ้งผ่าน FileZilla บางครั้งคุณอาจพบปัญหา เช่น
-
เว็บขึ้น Error 403 Forbidden
-
อัปโหลดไฟล์ไม่ได้
-
WordPress เขียนไฟล์ไม่ได้
สาเหตุที่พบบ่อยคือ Permission ของไฟล์หรือโฟลเดอร์ไม่ถูกต้อง
ในระบบ Linux Server โฮสติ้งจะใช้สิ่งที่เรียกว่า File Permission หรือ CHMOD เพื่อกำหนดว่าใครสามารถอ่าน เขียน หรือรันไฟล์ได้
บทความนี้จะสอน วิธีเปลี่ยน Permission ไฟล์ใน FileZilla แบบละเอียด พร้อมค่าที่ควรใช้สำหรับเว็บไซต์
① File Permission คืออะไร
Permission คือการกำหนดสิทธิ์ในการเข้าถึงไฟล์
แบ่งเป็น 3 สิทธิ์หลัก
📖 Read (อ่านไฟล์)
✏ Write (เขียนไฟล์)
⚙ Execute (รันไฟล์)
และแบ่งผู้ใช้ออกเป็น
👤 Owner
👥 Group
🌍 Public
② ค่า Permission ที่นิยมใช้
ค่าที่ใช้บ่อยสำหรับเว็บไซต์
📁 Folder
755
📄 File
644
ความหมาย
755
Owner = Read Write Execute
Group = Read Execute
Public = Read Execute
644
Owner = Read Write
Group = Read
Public = Read
③ วิธีเปลี่ยน Permission ใน FileZilla
ขั้นตอน
1️⃣ เชื่อมต่อ FTP Server ด้วย FileZilla
2️⃣ ไปที่ไฟล์หรือโฟลเดอร์ที่ต้องการ
3️⃣ คลิกขวาที่ไฟล์
4️⃣ เลือก
File permissions
หรือ
Change permissions
④ ตั้งค่า CHMOD
เมื่อหน้าต่าง CHMOD เปิดขึ้น
จะมีช่อง
Numeric value
ให้ใส่ค่า เช่น
755
หรือ
644
แล้วกด
OK
⑤ เปลี่ยน Permission ทั้งโฟลเดอร์
หากต้องการเปลี่ยน Permission ทั้งโฟลเดอร์
1️⃣ คลิกขวาที่โฟลเดอร์
2️⃣ File permissions
3️⃣ ใส่ค่า เช่น
755
4️⃣ ติ๊ก
Recurse into subdirectories
เพื่อเปลี่ยนทั้งโฟลเดอร์ย่อย
⑥ Permission ผิดทำให้เกิดอะไร
หาก Permission ผิดอาจทำให้
❌ เว็บขึ้น 403 Forbidden
❌ WordPress อัปโหลดรูปไม่ได้
❌ Plugin หรือ Theme ติดตั้งไม่ได้
จึงควรตั้งค่าให้ถูกต้อง
⑦ Permission ที่ไม่ควรใช้
บางคนตั้งค่า
777
ซึ่งหมายถึง
ทุกคนสามารถ
✔ อ่าน
✔ เขียน
✔ รันไฟล์
แม้จะแก้ปัญหาได้เร็ว
แต่มีความเสี่ยงด้านความปลอดภัยสูง
⑧ Permission ที่เหมาะกับ WordPress
สำหรับ WordPress
ค่าที่แนะนำคือ
📁 Folder = 755
📄 File = 644
ยกเว้นบางไฟล์ เช่น
wp-config.php
อาจตั้งเป็น
600
เพื่อเพิ่มความปลอดภัย
⑨ เทคนิคที่มืออาชีพใช้
ผู้ดูแลเว็บไซต์มักตรวจสอบ
✔ Permission
✔ Owner
✔ Server configuration
ก่อนแก้ปัญหาเว็บ
ในงานดูแลเว็บไซต์ของ COMSIAM หากเว็บขึ้น Error 403 หรือ WordPress เขียนไฟล์ไม่ได้ ผมจะตรวจสอบ Permission ก่อนเสมอ เพราะเป็นสาเหตุที่พบได้บ่อย
⑩ สรุป
File Permission หรือ CHMOD เป็นการกำหนดสิทธิ์การเข้าถึงไฟล์บนเซิร์ฟเวอร์ Linux ซึ่งมีผลต่อการทำงานของเว็บไซต์ หากตั้งค่าผิดอาจทำให้เว็บแสดง Error หรือไม่สามารถเขียนไฟล์ได้ ผู้ใช้สามารถเปลี่ยน Permission ได้ง่ายผ่าน FileZilla โดยคลิกขวาที่ไฟล์หรือโฟลเดอร์แล้วเลือก File permissions จากนั้นตั้งค่า Numeric value เช่น 755 สำหรับโฟลเดอร์ และ 644 สำหรับไฟล์ เพื่อให้เว็บไซต์ทำงานได้ถูกต้องและปลอดภัย