Abbiamo diversi sviluppatori che mantengono il sistema e voglio che leggano facilmente i file di registro in / var / log / httpd senza bisogno dell'accesso root. Ho impostato l'autorizzazione di lettura per "altri" utenti ma quando eseguo tail sui file di registro ottengo l'autorizzazione negata:
[root@ourserver httpd]# chmod -R go+r /var/log/httpd
[root@ourserver httpd]# ls -la
drwxr--r-- 13 root root 4096 Oct 25 03:31 .
drwxr-xr-x. 6 root root 4096 Oct 20 03:24 ..
drwxr-xr-x 2 root root 4096 Oct 20 03:24 oursite.com
drwxr-xr-x 2 root root 4096 Oct 20 03:24 oursite2.com
-rw-r--r-- 1 root root 0 May 7 03:46 access_log
-rw-r--r-- 1 root root 3446 Oct 24 22:05 error_log
[me@ourserver ~]$ tail -f /var/log/httpd/oursite.com/error.log
tail: cannot open `/var/log/httpd/oursite/error.log' for reading: Permission denied
Forse mi manca qualcosa su come funzionano le autorizzazioni, ma non sto trovando risposte facili su di esso.
[me@ourserver ~]$ tail -f /var/log/httpd/oursite.com/error.log
<--- Quindi quali sono le autorizzazioni /var/log/httpd/oursite.com/error.log
- questo sarebbe ESTREMAMENTE RILEVANTE . (Nota anche la risposta di Giosuè di seguito )