En una instancia EC2, he cambiado la ubicación del registro de Apache a un directorio diferente al predeterminado. Esto es para que pueda mantener los registros en un EBS (que no sea de arranque, solo de datos).
Sin embargo, no puedo cdingresar al directorio de registros. Pertenece a mi usuario y tiene permisos de lectura para todos. No puedo tampoco catlos registros (aunque con sudo funciona y puedo ver que Apache está registrando muy bien).
$ 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
Esto no tiene ningún sentido para mi. ¿Ayuda?
Editar: el sistema de archivos es ext4.

executepermisos para cd en un directorio? @RedGrittyBrickstathacerlo, pero no puedelsacceder ni acceder a su contenido.