2013-03-13 4 views
1

Merb 응용 프로그램을 변경하고 테스트를 위해 해당 응용 프로그램을 배포했지만 현재 사용 중입니다 사용 권한이 거부되었습니다 - /mnt/project-name/config/../tmp/ruby-inline/.ruby_inline허가 거부 됨 - /mnt/project-name/config/../tmp/ruby-inline/.ruby_inline

나는

Permission denied - /tmp/.ruby_inline/Inline_ImageScience_cdab.c

에 따라 경로의 권한을 검사하지만 할 수없는 수 그것을 해결하므로 내 변경 사항을 되돌리고 잘 돌아가는 오래된 SHA를 배포했지만 이전 SHA와 동일한 "권한 거부 오류"가 발생합니다. 나는이 문제가 내가 만든 변화가 아니라 다른 문제와 관련이 있으며, 무엇이 잘못되고 어떻게 해결할 수 있는지 이해했다. 이것 좀 도와주세요. 감사.

LS는

-rw을 /mnt/project-name/config/../tmp/ruby-inline/.ruby_inline -l

  • 이 경로에 권한 아래 추가 ... -r - r--로 1 아무도 nogroup 24,571 2013 년 3 월 13 일 18시 54분 Inline_RawParseTree_ab80.c

    -rwxr-XR-X 1 아무도 Inline_RawParseTree_ab80.so 33,465 2013 년 3 월 13 일 18시 54분

    nogroup

    ls -l/mnt/project-name/config/../tmp를/

    lrwxrwxrwx 1 루트 루트 (22 개) 2013 년 3 월 13 일 18시 54분의 PID ->/프로젝트 이름/공유/PID를

    -rw-R - r--로 1 루트 루트 69 2013- 03-13 18시 55분 restart.txt

    은 drwx ------ 루비 인라인

    내가 얻을 무슨 문제 및하지 않는다 3 아무도 4096 2013 년 3 월 13 일 18시 54분 nogroup 캡 deploy는 파일 권한을 변경합니까?

답변

0

이것은 사용 권한 문제입니다. 응용 프로그램이 실행중인 사용자는 /tmp/.ruby_inline에 쓸 수 없습니다. 사용 권한을 수정하거나 응용 프로그램이 해당 사용 권한을 가진 사용자로 실행되고 있는지 확인해야합니다.