2011-10-06 1 views
0

작은 스크립트를 사용하여 일부 우분투 상자에 rsynced를 가져 오는 이전 웹 프로젝트가 있습니다. 내 배포를 위해 Fabric을 사용할 계획이지만 Fabric을 사용할 때마다 달라지지 않을 것입니다. 내 파일 액세스 권한을 얻지 못했기 때문입니다.프로그래밍 방식으로 웹 프로젝트를 Linux 서버에 동기화

그래서 저는 다른 사용자와 프로젝트를 실행하는 사람 (그리고 물론이 파일들에 대한 읽기/쓰기 액세스가 필요합니다)을 사용하여 프로젝트의 모든 것을 rsyncing하고 있습니다. 그래서 나는 새 파일이 생성 될 때까지 기다리고 있습니다. 동기화 사용자 만 액세스 할 수 있으며 프로젝트 사용자는 액세스 할 수 없습니다. Fabric을 사용하면 동기화 후 권한을 "수정할"수 있으므로 프로젝트 사용자가 읽을 수 있습니다.하지만 문제가 처음부터 잘못되었는지 궁금합니다.

어쩌면 이것은 스크립트 또는 동기화에 문제가 아니지만 파일 액세스 권한 문제 일 수 있습니까? 내가 리눅스를 하루 종일 쓰지 않기 때문에 그것이 선택 사항이라고 생각합니다. :)

나는 분명히 내 문제를 진술 할 수 있기를 바랍니다. 어떤 아이디어?

+0

나는 이것이 serverfault.com에 있어야한다고 생각합니다. – ariefbayu

답변

0

권한이 부여 된 프로세스 만 파일 소유자를 설정할 수 있으며, 생성 한 파일의 사용자 ID를 자신의 소유로 설정할 수 있습니다.

보안 관점에서 rsync 권한을 실행하는 것이 합리적이라고 생각하지 않으므로 프로젝트 사용자로 동기화를 실행해야합니다.