When I create a new app with the rails command, it creates a log directory. You must chmod that to 666 according to the error message I get whenever anything (like script/generate) tries to log a message. Fine ...
... But, what the hell is this about???
$ ls -la log/ ls: cannot access log/.: Permission denied ls: cannot access log/..: Permission denied ls: cannot access log/development.log: Permission denied ls: cannot access log/test.log: Permission denied ls: cannot access log/server.log: Permission denied ls: cannot access log/production.log: Permission denied total 0 ??? ? ? ? ? ? . ??? ? ? ? ? ? .. ??? ? ? ? ? ? development.log ??? ? ? ? ? ? production.log ??? ? ? ? ? ? server.log ??? ? ? ? ? ? test.log
(entries are in red and blinking)
BUT
$ sudo ls -la log/ Password: total 4 drw-rw-rw- 2 nobrow apache 168 Oct 24 20:12 . drwxr-xr-x 14 nobrow apache 392 Oct 24 20:12 .. -rw-rw-rw- 1 nobrow apache 2479 Oct 24 20:12 development.log -rw-rw-rw- 1 nobrow apache 0 Oct 24 20:12 production.log -rw-rw-rw- 1 nobrow apache 0 Oct 24 20:12 server.log -rw-rw-rw- 1 nobrow apache 0 Oct 24 20:12 test.log
I am the owner of these files so why do they not show up properly unless I list them as root? Of course the log files cant be accessed by the scripts to log messages either.
This is really bizarre.
Bash on Gentoo.