วิธีแก้ไขข้อผิดพลาดการอนุญาตไฟล์และโฟลเดอร์อย่างรวดเร็วใน WordPress
เผยแพร่แล้ว: 2017-05-25เช่นเดียวกับระบบจัดการเนื้อหา (CMS) อื่น ๆ WordPress มาพร้อมกับนิสัยใจคอเล็กน้อย สิ่งที่น่ารำคาญที่สุดคือ 'ข้อผิดพลาดในการอนุญาตไฟล์และโฟลเดอร์' ซึ่งสามารถป้องกันไม่ให้คุณโต้ตอบกับไซต์ของคุณ ซึ่งรวมถึงการสร้างโฟลเดอร์และการแก้ไขไฟล์ – โดยทั่วไปทุกอย่างที่คุณต้องการเพื่อใช้งานเว็บไซต์ WordPress ของคุณ
ข่าวดีก็คือปัญหานี้มีการแก้ไขอย่างรวดเร็ว มันเป็นเรื่องของการกำหนดค่าการตั้งค่าการอนุญาตไฟล์และโฟลเดอร์ของคุณ อย่างไรก็ตาม ก่อนที่เราจะเจาะลึกถึงวิธีการทำ เรามาทำความเข้าใจกันก่อนว่าการอนุญาตทำงานอย่างไรใน WordPress และเหตุใดจึงสำคัญ
สิ่งที่คุณต้องรู้เกี่ยวกับการอนุญาตไฟล์และโฟลเดอร์ใน WordPress
ทุกไฟล์และโฟลเดอร์ในคอมพิวเตอร์ของคุณมาพร้อมกับชุดการอนุญาตของตัวเอง เหล่านี้เป็นกฎที่ควบคุมว่าใครสามารถโต้ตอบกับพวกเขาและสิ่งที่พวกเขาสามารถทำได้กับไฟล์เหล่านั้น ตัวอย่างเช่น คุณอาจตั้งค่าโฟลเดอร์เป็นแบบ อ่านอย่างเดียว สำหรับผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบ ในขณะที่คุณเปลี่ยนแปลงไฟล์ในโฟลเดอร์นั้นได้ คนอื่นๆ จะยังดูไฟล์เหล่านั้นได้

ระบบที่ใช้ Unix ใช้ค่าตัวเลขเพื่อแสดงระดับการอนุญาต
กล่าวโดยย่อ ข้อผิดพลาดในการอนุญาตไฟล์และโฟลเดอร์ใน WordPress เป็นปัญหาการเข้าถึง หากคุณพบข้อผิดพลาดนี้ คุณจะทราบได้ทันทีว่าปัญหาคืออะไร WordPress จะส่งคืนข้อความเตือนเมื่อคุณพยายามเข้าถึงเว็บไซต์ของคุณ (สิ่งที่คล้ายกับ Unable to create directory )
ตรวจสอบให้แน่ใจว่าการตั้งค่าการอนุญาตของคุณตรงประเด็นเป็นสิ่งสำคัญในการทำให้ไซต์ WordPress ของคุณปลอดภัย ท้ายที่สุด คุณไม่ต้องการให้ผู้ใช้ทั่วไปสามารถเข้าถึงไฟล์หลักของ WordPress ได้ คุณอาจไม่ต้องการให้ผู้ทำงานร่วมกันทำเช่นกัน เท่าที่เรากังวล เฉพาะผู้ดูแลระบบ WordPress เท่านั้นที่ควรมีสิทธิ์ที่จำเป็นในการแก้ไขไซต์ของคุณ นอกเหนือจากการโพสต์เนื้อหาใหม่และส่วนเพิ่มเติมอื่นๆ
อย่างไรก็ตาม การให้สิทธิ์ที่จำเป็นแก่ WordPress เองนั้น เป็นสิ่งสำคัญเช่นกัน เพื่อให้แพลตฟอร์มสามารถทำหน้าที่ของตนได้อย่างเต็มที่ ที่เกี่ยวข้องกับการสร้างโฟลเดอร์ โพสต์ เพจ การสร้างไฟล์ และอื่นๆ หากไม่มีสิ่งเหล่านี้ CMS จะไม่ทำงานตามที่ตั้งใจไว้ และคุณจะพบข้อผิดพลาดมากมาย รวมถึงข้อผิดพลาดที่เกี่ยวข้องกับไฟล์และโฟลเดอร์ของคุณ
วิธีแก้ไขข้อผิดพลาดการอนุญาตไฟล์และโฟลเดอร์อย่างรวดเร็วใน WordPress (ใน 2 ขั้นตอน)
วิธีที่เร็วที่สุดในการแก้ไขปัญหานี้คือการเข้าถึงไซต์ของคุณโดยใช้ไคลเอนต์ FTP (เราขอแนะนำ FileZilla) อย่างไรก็ตาม ก่อนที่คุณจะตรวจสอบไฟล์และโฟลเดอร์ WordPress ของคุณ เราขอแนะนำให้คุณสำรองข้อมูลไซต์ด้วยตนเอง เผื่อในกรณีที่เกิดเหตุการณ์ที่ไม่คาดคิดขึ้น และคุณจำเป็นต้องกู้คืนไซต์ของคุณ
เมื่อคุณพร้อมแล้ว ให้เปิดไคลเอนต์ FTP และเข้าสู่ระบบเซิร์ฟเวอร์ของคุณ
ขั้นตอนที่ #1: แก้ไขการตั้งค่าการอนุญาตไดเรกทอรีของคุณ
ประการแรก ค้นหาโฟลเดอร์ ราก ของ WordPress ซึ่งปกติจะมีชื่อว่า public_html, www หรือตามชื่อเว็บไซต์ของคุณ เปิดขึ้นมาและคุณควรพบสามโฟลเดอร์ ( wp-admin, wp-content และ wp-includes ) พร้อมกับไฟล์หลวมหลายไฟล์:

เลือกสามโฟลเดอร์นั้น คลิกขวาที่โฟลเดอร์นั้น แล้วเลือกตัวเลือกที่อ่านว่า File Permissions :

คุณควรเห็นหน้าจอ เปลี่ยนแอตทริบิวต์ของไฟล์ ซึ่งมีสิทธิ์ อ่าน เขียน และ ดำเนินการ สำหรับผู้ใช้สามประเภท ได้แก่ เจ้าของไฟล์ กลุ่มของเจ้าของ และบุคคลทั่วไป ตัวเลขแรกแสดงถึงการอนุญาตของคุณ หมายเลขที่สองหมายถึงกลุ่มของคุณ และหมายเลขที่สามคือระดับการอนุญาตของผู้ใช้ของคุณ สิทธิ์แต่ละประเภทจะแสดงด้วยค่าตัวเลขด้วย อ่าน เท่ากับสี่ เขียน เป็นสอง และ ดำเนินการ เป็นหนึ่ง

จำนวนสูงสุดที่คุณสามารถให้เป็นเจ็ดซึ่งหมายถึงการอ่านเขียนและการเข้าถึงปฏิบัติการสำหรับผู้ใช้ - คุณสามารถดูการแสดงตัวเลขในฟิลด์ตัวเลขค่า:

กลับไปที่สามโฟลเดอร์ เราต้องการตั้งค่าตัวเลขเป็น 755 และทำเครื่องหมายที่ตัวเลือกที่อ่าน Recurse ในไดเรกทอรีย่อย > ใช้กับไดเรกทอรีเท่านั้น:

นั่นหมายความว่าคุณเข้าถึงได้อย่างสมบูรณ์ WordPress สามารถอ่านและเปิดโฟลเดอร์ได้ (แต่ไม่สามารถลบออกได้) และผู้ใช้ของคุณก็เช่นเดียวกัน อย่างไรก็ตาม ไฟล์ของคุณจะไม่ได้รับผลกระทบ ซึ่งจะนำเราไปสู่ขั้นตอนที่สอง
ขั้นตอนที่ #2: เปลี่ยนค่าการอนุญาตของไฟล์ WordPress
ตอนนี้คุณได้เปลี่ยนระดับการอนุญาตสำหรับไดเร็กทอรีทั้งหมดของคุณแล้ว ถึงเวลาที่ต้องทำเช่นเดียวกันกับไฟล์ของคุณ อย่างไรก็ตาม เรา จะไม่ ใช้ค่าตัวเลขเดียวกันกับที่เราทำกับโฟลเดอร์
สำหรับขั้นตอนนี้ ให้กลับไปที่ไดเร็กทอรี ราก ของคุณ และเลือกทุกไฟล์และโฟลเดอร์ภายใน รวมถึงไฟล์ที่เราใช้ในขั้นตอนสุดท้าย ตอนนี้ให้คลิกขวาที่ ไฟล์ เหล่านั้นแล้วเลือกตัวเลือกการ อนุญาตไฟล์ อีกครั้ง:

คราวนี้ คุณจะแทนที่ตัวเลขที่มีอยู่ภายในฟิลด์ ค่าตัวเลข ด้วย 644:

ในกรณีนี้ คุณ (ในฐานะเจ้าของ) จะอ่านและแก้ไขทุกไฟล์ สำหรับผู้เยี่ยมชมและกลุ่มของคุณ พวกเขาจะได้รับสิทธิ์ในการอ่านเท่านั้นเนื่องจากไม่ได้เป็นเจ้าของไฟล์ นี่คือการตั้งค่าที่สมบูรณ์แบบจากมุมมองด้านความปลอดภัย เนื่องจากเป็นการจำกัดจุดเข้าสำหรับการโจมตีที่อาจเกิดขึ้น
ก่อนที่คุณจะอัปเดตการตั้งค่าการอนุญาตสำหรับไฟล์ของคุณ ตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือกที่อ่าน Recurse into subdirectories > Apply to files only ด้วยวิธีนี้ คุณจะใช้ค่า 644 กับไฟล์ WordPress ของคุณเท่านั้น และโฟลเดอร์ของคุณจะเก็บการตั้งค่าที่คุณระบุไว้ในขั้นตอนสุดท้าย

เหลือเพียงลองเข้าถึงไซต์ของคุณอีกครั้ง หากคุณทำตามขั้นตอนข้างต้น ข้อผิดพลาดในการอนุญาตไฟล์และโฟลเดอร์ควรหายไป และเว็บไซต์ของคุณควรจะทำงานได้อย่างสมบูรณ์อีกครั้ง อย่างไรก็ตาม หากคุณยังคงประสบปัญหา อาจเกิดจากสาเหตุบางประการของข้อผิดพลาด ในกรณีนี้ เราแนะนำให้ติดต่อผู้ให้บริการโฮสติ้งของคุณเพื่อช่วยแก้ปัญหา
บทสรุป
การตั้งค่าการอนุญาตไฟล์และโฟลเดอร์อาจเป็นหัวข้อที่น่ากลัวและมีเหตุผลที่ดี การใช้การตั้งค่าที่ไม่ถูกต้องอาจทำให้ไซต์ของคุณยุ่งเหยิงได้ ดังนั้นการจัดวางโครงสร้างไฟล์ WordPress ให้ละเอียดถี่ถ้วนจึงเป็นสิ่งจำเป็น
เมื่อคุณทำสำเร็จแล้ว และเข้าถึงไซต์ของคุณผ่าน FTP แล้ว การแก้ไขข้อผิดพลาดในการอนุญาตไฟล์และโฟลเดอร์ทำได้เพียงสองขั้นตอน:
- เปลี่ยนการตั้งค่าการอนุญาตสำหรับโฟลเดอร์ WordPress ของคุณ
- ทำซ้ำขั้นตอนสำหรับไฟล์ทั้งหมดของคุณ
คุณมีคำถามเกี่ยวกับวิธีแก้ไขข้อผิดพลาดในการอนุญาตไฟล์และโฟลเดอร์ของ WordPress หรือไม่? ถามออกไปในส่วนความคิดเห็นด้านล่าง!
ภาพขนาดย่อของบทความโดย Trivalium / shutterstock.com
