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