คำตอบสั้น ๆ: การตั้งค่า Permiss CHMOD 777 คือการทำให้ไฟล์หรือโฟลเดอร์ได้สิทธ์ (Permission) ในการใช้ไฟล์ อ่าน เขียน และแก้ไขได้ ซึ่งสามารถตั้งค่าได้ในโปรแกรม FTP
คู่มือนี้อธิบายการ Set Permission หรือ chmod ทีละขั้นตอน พร้อมคำสั่งที่ใช้ได้จริงและปัญหาที่พบบ่อย
การตั้งค่า Permiss CHMOD 777 คือการทำให้ไฟล์หรือโฟลเดอร์ได้สิทธ์ (Permission) ในการใช้ไฟล์ อ่าน เขียน และแก้ไขได้ ซึ่งสามารถตั้งค่าได้ในโปรแกรม FTP ต่างๆ โดยจะมีวิธีการตั้งค่าที่มีลักษณะคล้ายๆ กัน ในที่นี้จะทำการยกตัวอย่างการตั้งค่าในโปรแกรม Filezilla

ทำการได้โดยการ เลือกไฟล์ หรือ โฟลเดอร์ที่ต้องการทำการ Set Permission และเลือกเมนู File Permission

ทำความเข้าใจการ Set Permission หรือ chmod ก่อนเริ่ม
สิทธิ์ของไฟล์บนเว็บเซิร์ฟเวอร์กำหนดว่าใครอ่าน เขียน หรือสั่งทำงานไฟล์นั้นได้ ค่าที่เหมาะสมกับเว็บไซต์ทั่วไปคือ 644 สำหรับไฟล์และ 755 สำหรับไดเรกทอรี ส่วนค่า 777 ที่คู่มือหลายแห่งแนะนำให้ตั้งเมื่ออัปโหลดไฟล์ไม่ได้ หมายถึงเปิดให้ทุกคนบนเซิร์ฟเวอร์เขียนไฟล์นั้นได้ ซึ่งเป็นช่องทางที่ถูกใช้ฝังสคริปต์อันตรายบ่อยที่สุด จึงควรใช้เป็นการชั่วคราวเพื่อทดสอบเท่านั้น แล้วปรับกลับทันทีที่ทราบต้นเหตุ
สิ่งที่ต้องเตรียมก่อนใช้งานการ Set Permission หรือ chmod
- โปรแกรม FTP เช่น FileZilla พร้อมบัญชีที่เชื่อมต่อโฮสต์ได้แล้ว
- รู้ว่าไฟล์หรือโฟลเดอร์ใดที่ต้องการปรับ และปัจจุบันมีค่าสิทธิ์เท่าไร
- ความเข้าใจตัวเลขสามหลัก ซึ่งแทนสิทธิ์ของเจ้าของ กลุ่ม และผู้ใช้อื่นตามลำดับ
ตรวจสอบว่าการ Set Permission หรือ chmod ทำงานถูกต้องแล้ว
- คอลัมน์สิทธิ์ในหน้าต่างฝั่งเซิร์ฟเวอร์ของโปรแกรม FTP แสดงค่าใหม่ตามที่ตั้ง
- เปิดหน้าเว็บไซต์แล้วทำงานได้ตามปกติ ไม่ขึ้นข้อผิดพลาด 403 Forbidden หรือ 500
- ฟังก์ชันที่ต้องเขียนไฟล์ เช่น การอัปโหลดรูปในระบบจัดการเนื้อหา ทำงานได้โดยไม่ต้องใช้ค่า 777