app.yml가 전 세계에서 보입니까?

반기별 업그레이드를 진행했는데 (이번엔 드디어 순조롭게 끝났고, 디스크 공간 때문에 오래된 컨테이너를 정리하는 것만 제외하면)…
시작할 때 app.yml 파일이 너무 많이 노출되어 있다는 메시지(app.yml가 전 세계적으로 공개됨)와 이를 수정하는 명령어가 하나 떴어요.
물론 업그레이드 과정은 길어서 그 메시지가 버퍼를 지나가 버리고, 구글(혹은 여기서의 검색)도 이번에는 도움이 안 되더라고요. 어떤 로그 파일에 그 정보가 있을지 추측해 보려니… 음.

여기서 누군가가 2초 만에 "타다"라고 말해 줄 거라는 확신이 들지만, 결국 포럼이 몇 분 더 멈춰 있을지라도 메시지를 다시 보기 위해 해당 작업을 다시 실행했어요. 참고용으로:

chmod o-rwx containers/app.yml

그리고 개선 사항으로, *nix 환경의 로깅에서 정말 보고 싶은 것은… 여러 페이지에 걸리는 처리 과정은 항상 (실시된 작업은 xxxx.log에 기록되었습니다)라는 메시지로 끝나야 한다는 점이에요.

이것이 답변인 것 같습니다:

다만, 조언에 따라 조치를 취하지는 않았습니다.

이것은 제가 Discourse를 시작했을 때 처음 질문한 것 중 하나입니다:

"world readable"는 유닉스 용어로, 시스템의 모든 사용자가 해당 파일에 접근할 수 있음을 의미합니다. “전 세계적으로” 즉, "지구상의 모든 사람이"라는 뜻은 아닙니다.

대부분의 Discourse 설치 환경에는 사용자(당신)가 한 명뿐이므로, 이는 실제로 큰 문제가 되지 않습니다.

@gabenp 여기서 좀 더 기술적이지 않은 용어를 사용하는 것이 좋을 것 같습니다. 가끔씩 이로 인해 불필요한 불안감이 생기는 경우가 있습니다.

아, *nix만 사용하던 지가 너무 오래되어서 그런지 자꾸 잊어버리네요. 웹 서버에서 실수로 노출되는 것들이 훨씬 더 걱정되는데… 거기에는 worldwide라는 용어가 보이면 안 되겠어요 :slight_smile: