วิธีแก้ไขปัญหา เมื่อไม่สามารถลบ แก้ไขไฟล์ หรือ โฟลเดอร์ได้
สวัสดีครับสมาชิกผู้มีอุปการคุณทุกท่านครับ
ในหลายครั้ง สมาชิกจะพบว่า เมื่อติดตั้งเว็บสำเร็จรูป เช่น Mambo Cms Joomla osCommerce SMF IPB และอื่นๆ ในบางครั้งสคิบเหล่านี้จะทำการสร้างโฟลเดอร์ ให้เราอัตโนมัติใน 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 มองหาไฟล์ หรือโฟลเดอร์ที่ไม่สามารถลบได้ (ในที่นี้คือโลฟเดอร์ month_0803)
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 หรือ ระบบจัดการเว็บไซต์ครับ
** บทความนี้มีลิขสิทธิ์ ไม่อนุญาติให้คัดลอก ทำซ้ำ ดัดแปลงก่อนได้รับอนุญาต **
โปรดระบุแหล่งที่มา บริษัท เอ็กซ์ตร้า คอร์ปอเรชั่น จำกัด / https://www.ireallyhost.com