ในอินสแตนซ์ EC2 ฉันได้เปลี่ยนตำแหน่งบันทึกของ Apache เป็นไดเรกทอรีที่แตกต่างจากค่าเริ่มต้น นี่คือเพื่อให้ฉันสามารถเก็บบันทึกใน EBS (ไม่ใช่ข้อมูลเท่านั้น)
อย่างไรก็ตามฉันไม่สามารถcd
เข้าไปในไดเรกทอรีบันทึกได้ มันเป็นของผู้ใช้ของฉันและได้อ่านการอนุญาตสำหรับทุกคน ฉันไม่สามารถcat
บันทึกได้ (แม้ว่าจะใช้งาน sudo ได้และฉันเห็นว่า Apache กำลังบันทึกข้อมูลได้ดี)
$ ls -lh
total 4.0K
drw-rw-rw- 2 ubuntu ubuntu 4.0K 2011-05-15 14:52 apache
$ ls -lh apache/
ls: cannot access apache/error.log: Permission denied
ls: cannot access apache/access.log: Permission denied
total 0
-????????? ? ? ? ? ? access.log
-????????? ? ? ? ? ? error.log
$ cd apache
-bash: cd: apache: Permission denied
$ sudo ls -lh apache/
total 2.4M
-rw-r--r-- 1 ubuntu ubuntu 2.4M 2011-05-15 15:04 access.log
-rw-r--r-- 1 ubuntu ubuntu 27K 2011-05-15 15:00 error.log
นี่ไม่สมเหตุสมผลเลยสำหรับฉัน ช่วยด้วย?
แก้ไข:ระบบไฟล์ ext4
execute
สิทธิ์ในการ cd ในไดเรกทอรีหรือไม่ @RedGrittyBrick