Bir EC2 örneğinde, Apache'nin günlük konumunu varsayılandan farklı bir dizine değiştirdim. Bu, günlükleri (önyükleme olmayan, yalnızca veri) EBS üzerinde tutabilmem içindir.
Ancak, cd
loglar dizinine giremiyorum. Kullanıcıma ait ve herkes için okuma izinleri var. cat
Günlükleri de yapamam (sudo ile çalışıyor ve Apache'nin gayet iyi günlüğe kaydedildiğini görebiliyorum).
$ 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
Bu benim için bir anlam ifade etmiyor. Yardım?
Düzenleme: dosya sistemi ext4'tür.
execute
bir dizine cd için izinleri olması gerekir ? @RedGrittyBrick