Trong một ví dụ EC2, tôi đã thay đổi vị trí nhật ký của Apache thành một thư mục khác với mặc định. Điều này là để tôi có thể giữ các bản ghi trên một EBS (không khởi động, chỉ dữ liệu).
Tuy nhiên, tôi không thể cd
vào thư mục nhật ký. Nó thuộc về người dùng của tôi và có quyền đọc cho mọi người. Tôi cũng không thể cat
ghi nhật ký (mặc dù với sudo, nó hoạt động và tôi có thể thấy rằng Apache đang đăng nhập tốt).
$ 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
Điều này không có ý nghĩa gì với tôi. Cứu giúp?
Chỉnh sửa: hệ thống tập tin là ext4.
execute
quyền để cd vào một thư mục? @RedGrittyBrick