EC2 인스턴스에서 Apache의 로그 위치를 기본값과 다른 디렉토리로 변경했습니다. 이것은 (부팅이 아닌 데이터 만) EBS에 대한 로그를 보유 할 수 있도록하기위한 것입니다.
그러나 cd
logs 디렉토리에 들어갈 수 없습니다 . 내 사용자에게 속해 있으며 모든 사람에게 읽기 권한이 있습니다. 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