시스템을 유지 관리하는 여러 개발자가 있으며 루트 액세스없이 / var / log / httpd의 로그 파일을 쉽게 읽을 수 있기를 바랍니다. '다른'사용자에 대한 읽기 권한을 설정했지만 로그 파일에서 tail을 실행하면 권한이 거부됩니다.
[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
어쩌면 권한이 작동하는 방식에 대한 정보가 누락되었지만 쉽게 답을 찾지 못했습니다.
2
나는 오류 (아파치 문서 포함)를 기반으로 이에 대한 해결책을 찾으려고 여러 기사를 연구했습니다. 그것이 내가 여기에 게시 한 유일한 이유입니다. 왜 이것이 투표에 실패했는지 모르겠습니다. 조사한 웹 사이트를 게시해야합니까? 대답을 바탕으로 Linux에 대해 이해하지 못했던 것처럼 보였지만이 특정 속성은 내가 읽은 기사에서 언급되지 않았습니다.
—
user2344668
[me@ourserver ~]$ tail -f /var/log/httpd/oursite.com/error.log
<--- 따라서 사용 권한은 무엇입니까 /var/log/httpd/oursite.com/error.log
? 이것은 매우 중요 합니다. (또한주의 아래 여호수아의 답변을 )
@ voretaq7 및 기타-이와 같은 질문에 투표가 마감되고 마감되는 것은 어리 석습니다. -이 문제를 바로 잡자 : 질문을 올바르게하려면 대답 을 알고 있어야합니까? 내가 참조. 이 로그에 루트가 아닌 액세스 권한을 다른 사용자에게 제공해야하는 C ++ 및 PHP 프로그래머는이 방법을 모르는 것에 대해 부끄러워해야한다고 생각합니까? 이제 머리를 구석에 매달겠습니다. 실제로, 그것은 전문적인 시스템 관리에 관한 문제가 아니라고 말합니다. 내 고객의 시스템을 관리하는 PHP 프로그래머로서, 나는 ... 가짜입니다. 감사!
—
Dan Nissenbaum
Stackoverflow와 친구가 빨라요. 닫고 내리는 나치가 그것을 망치고있다.
—
Lothar
이것은 일종의 가혹한 투표 인 것 같습니다. 이것이 ServerFault에 대한 OT 인 경우 사람들은 어디에서 답을 찾아야합니까? 어쨌든 닫히기 전에 주어진 답변은 Google 덕분에 여전히 도움이됩니다.
—
Evan Donovan