2017-12-06 11 views
0

아파치 서버에서 실행중인 웹 사이트가 있습니다.Apache : 업로드 된 파일의 소유자와 권한이 잘못되었습니다.

어제, 내 서버에 로그인하고 승객, 아파치 서버를 다시 시작했습니다. 나는 새 업로드 된 파일이 ------- (사용자 이름) 및 -rw 수있는 권한을 paelz 소유권을 변경하는 것을 발견, 그 후

touch /tmp/restart.txt 

:

나는 명령을 사용하여 다시 시작됩니다. 파일은 웹 사이트를 사용하는 다른 일부 사용자에 의해 업로드되었습니다.

오래된 파일은 소유자 아파치와 권한이 있습니다 : -rw-r - r--.

결과적으로 웹 사이트는 새로 업로드 한 파일을로드 할 수 없습니다. 그러나 이전 버전을로드 할 수 있습니다.

새로운 업로드 된 파일에서 chmod 644를 실행하면 웹 사이트에서 파일을 정상적으로로드 할 수 있습니다. 그러나 나는 영구적 인 해결책을 원한다.

아파치가 소유 한 새로운 업로드 파일을 원하고 이전 권한을 가지고 있습니다.

제 질문은이 문제의 원인이며 어떻게 해결할 수 있습니까?

+0

사용자가 다시 시작하기 전에 사용자가 아파치를 시작 했습니까? 같은 사용자로부터? –

+0

아니요, 다른 사용자가 시작했습니다. –

+0

사용자의'umask' 값을 한번 확인하십시오.'022'이어야합니다 ..'066'이면'-rw -------'권한을 가진 파일을 생성합니다 –

답변

0

마지막으로 대답을 찾았습니다. 아파치와 관련이 없습니다. 대신 승객과 관련이 있습니다. 기본적으로

https://stackoverflow.com/a/4232091/1319283

는, 승객은 설정/environment.rb에 또는 config.ru 파일을 소유 한 사용자로 응용 프로그램을 실행 볼 수

는 config/environment.rb에 내 계정이 소유하고 있으므로 승객이 앱을 내 계정으로 실행합니다.