내 서버에 SSH로 접속하면 시스템에 루트 또는 사용자로 로그인됩니다.
그러나 내 svn 저장소에서 체크아웃할 때 해당 소유자는 루트 또는 내 사용자이므로 내 서버에 배포된 모든 파일은 "스크립트 UID가 MIN_UID보다 작습니다"라는 메시지와 함께 서버에서 500 오류가 발생합니다.
파일을 서버로 전송할 때 해당 파일은 "site" 사용자가 소유하므로 루트 또는 내 사용자로 로그인하여 "site"가 소유한 파일을 확인할 수 있는 방법이 있습니까?
제가 정말로 하고 싶지 않은 것은 chown
체크아웃하거나 업데이트할 때마다 모든 파일을 수동으로 처리해야 하는 것입니다. 자동으로 발생하도록 하고 싶습니다(또는 결제 시 한 번만 수행해야 함).
이를 수행할 수 있는 방법이 있습니까?
답변1
svn 명령 앞에서 다음을 시도해 보십시오:
sudo -u Sites