|
ไปเจอมาที่เว็บอื่น
เหตุผลที่ไม่สามารถลบไฟล์ได้
เราไม่มีสิทธิ์ที่จะลบมันครับ เพราะ
เราไม่ใชเจ้าของไฟล์ (file owner) ไฟล์บางอย่างที่สร้างชึ้นมาด้วย script
เจ้าของไฟล์จะเป็น nobody หรือ apache เราจึงไม่มีสิทธิ์ที่จะไปลบไฟล์ของเขา
นอกเสียแต่ว่า premission จะกำหนดให้เรามีสิทธิ์ r (read) w (write) x (execute)
วิธีการตรวจสอบ
- ดู file owner เป็นของใคร ซึงจะบอกเป็น user/group
- ดู file permission ว่ากำหนดไว้ยังไง
วิธีแก้
สร้างไฟล์ php ขึ้นมา ใส้โค้ดด้านล่างลงไปผู้เข้าชม หากคุณต้องการดูเนื้อหาที่ถูกซ่อน จะต้อง ตอบกลับโพสต์นี้ก่อน saveชื่อ del.php แล้ว upload ไปไว้ใน server แล้วเรียกไฟล์ del.php
เปลี่ยน "uploads" เปลี่ยนเป็นชื่อโฟลเดอร์ที่คุณต้องการลบ
ผมลองแล้วบางไฟล์ลบไม่ได้ ส่วนโฟลเดร์ก็ลบไม่ได้
วิธีของผมคือเข้าไปลบใน cp เลย ไม่ได้ใช้โปรแกรม ftp ลบได้ 100%
|
|