在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