2017-12-05 2 views
0

파이썬 CLI를 개발 중입니다. /var/log/myapp/myapp.log에 로그 파일을 작성하고 싶지만 설치 파일에서 로그 파일로 설정해야하는 권한이 무엇인지 잘 모릅니다. CLI 다른 사용자로부터 실행할 수 있습니다.파이썬 CLI에서 로그를 작성하는 올바른 권한은 무엇입니까?

현재 나는이 권한이 있습니다

-rw-rw-r-- 1 someone someone 137 dic 4 17:00 /var/log/myapp/myapp.log 

을하지만 다른 사용자가 CLI를 실행할 때이 오류 보여 내가 올바른 사용 권한, 사용자 또는 그룹을 무엇을 알고 싶어

IOError: [Errno 13] Permission denied: '/var/log/myapp/myapp.log'

을/var/log에 로그인하십시오.

답변

0

몇 가지 방법이 있습니다. 한 가지 방법은 모든 사용자를 그룹에 넣고 그 그룹의 그룹을 해당 그룹으로 설정하고 그룹 쓰기 권한을/var/log/myapp에 설정하는 것입니다. 그런 다음 그룹의 모든 사용자가 해당 위치에 파일을 쓸 수 있습니다.

모든 사용자가 동일한 파일에 쓰는 것처럼 보이기 때문에 그룹 쓰기 권한과 작성중인 파일 그룹을 변경해야 할 수도 있습니다. 그러나 모두 동일한 파일에 로그하면 서로의 로그를 방해 할 수 있습니다.

+0

그러나 설치 중에 사용 권한을 설정하려면 어떻게해야합니까? 새 사용자 또는 그룹을 만들거나 수정하지 않으므로 CLI에서 모든 사용자가 호출 할 수 있기 때문에 로그 파일에 대한 사용 권한을 설정하는 방법을 알아야합니다. – DrakoRod

+0

/var/log/myapp 디렉토리에서이 권한 세트 777을 일시적으로 해결했지만 올바른지 모릅니다. – DrakoRod

관련 문제