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ể cdvà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ể catghi 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.
executequyền để cd vào một thư mục? @RedGrittyBrick