• August 16, 2018
    ทำไมไม่สามารถลบ แก้ไขไฟล์ หรือ โฟลเดอร์ บน host server ได้ 

    เมื่อติดตั้งเว็บสำเร็จรูป
    ในบางครั้ง script เหล่านี้จะทำการสร้างโฟลเดอร์ ให้เราอัตโนมัติใน public_html ของเรา
    โฟลเดอร์เหล่านี้ บางครั้ง พบว่าจะไม่สามารถทำการลบได้โดยตรงผ่านโปรแกรม FTP หรือ File Manager ซึ่งมีสาเหตุมาจากในระบบปฎิบัติการ Linux นั้นจะมีการกำหนดสิทธิการเป็นเจ้าของไฟล์หรือโฟลเดอร์ นอกเหนือจากการตั้งสิทธิในการอ่านเขียน(Permission) แล้ว จะเรียกว่า Owner File หรือ Folder นั้นเอง
    ซึ่งโฟลเดอร์และไฟล์ที่ถูกสร้างขึ้นมาจะมี owner เป็น apache ซึ่งจริงๆ แล้วต้องเป็นชื่อ username ในการ login เข้าใช้งานของเรา

    วิธีการแก้ไข
    1. ทำการ Login เข้าสู่ระบบ Web Control Panel ของสมาชิก เลือกเมนู Files ด้านบนหรือ File Manager
    2. เข้าสู่โฟลเดอร์ public_html มองหาไฟล์ หรือโฟลเดอร์ที่ไม่สามารถลบได้
    3. เราจะเห็นในส่วนของ UID และ GID จะเป็น apache ซึ่งจริงๆ ต้องเป็นชื่อ user เรา ถึงจะจัดการต่างๆ ได้
    4. ให้ดูในส่วนของ Action จะมีเมนูเพิ่มขึ้นมาในบันทัดของโฟลอเดอร์ดังกล่าวคือ
    Reset Ownership คือ การ Reset Owner ของโฟลเดอร์หรือไฟล์ ให้เป็นชื่อ User เรา
    Recursively คือ ทำการ Reset Owner ของโฟลเดอร์และไฟล์ ทั้งหมดที่อยู่ภายในโฟลเดอร์ นั้นๆ รวมถึงโฟลเดอร์นั้นๆ

    ในกรณีที่ ไม่สามารถลบโฟลเดอร์ที่ต้องการได้และไม่มีเมนู Reset Ownership และ Recursively ให้ เข้าไปในโฟลเดอร์นั้นๆ ดูว่ายังมีโฟลเดอร์ หรือไฟล์ใด ที่มี UID และ GID เป็น apache อีกหรือไม่ หากพบว่ายังมีให้ทำการ Reset Owner และทำการลบต่อไป แนะนำให้ทำการเลือก Recursively เพื่อให้ระบบทำการ Reset ทั้งหมดซึ่งจะสะดวกเรามากกว่า เมื่อ Reset แล้วเมนู ทั้งสอง จะหายไป UID GID จะถูกแสดงเป็นชื่อของ User เราแทน

    เมื่อเราทำการ Reset Owner ของโฟลเดอร์และไฟล์ที่ต้องการแล้ว เราก็จะสามารถลบโฟลเดอร์หรือไฟล์นั้นๆ ได้ทันทีผ่านโปรแกรม FTP หรือ ระบบจัดการเว็บไซต์



เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories


Uncategorized