Dropbox를 사용하는 동안 특정 파일을 동기화하려고하는 두 대의 컴퓨터, Linux 및 Linux를 실행하는 PC가 있습니다.
내가 동기화하고있는 파일 중 하나는 다른 사용자 (다른 컴퓨터의 다른 드롭 박스 사용자를 참조하지 않고 같은 컴퓨터의 다른 UID)가 쓸 수 있어야합니다. 보다 구체적으로,이 다른 UID는 실제로는 데몬입니다. 따라서 다른 사용자가 파일을 소유하거나 "그룹"및 / 또는 "기타"에 대해 쓰기 권한이 필요합니다. 처음에는 두 시스템 에서이 방법을 설정했습니다. 또한 파일을 포함하는 디렉토리는 파일에 대한 쓰기 액세스 권한이 필요한 사용자가 이미 소유하고 있습니다 (chmod 777).
그러나 파일이 한 상자에서 다른 상자로 동기화 될 때마다 Dropbox는 두 가지 권한 세트를 완전히 무시하고 새로 업데이트 된 파일의 권한을 0644 권한으로 나에게 소유하도록 변경합니다 (rw는 나를 위해, 다른 사람은 r ). 파일이 본인이 소유하지 않은 경우 소유권을 본인에게 다시 변경합니다. 결과적으로 다른 사용자는 파일을 수동으로 입력하고 다시 수정하기 전까지는 더 이상 쓰기 권한이 없습니다.
내가 시도하지 않은 추가 사항 :
두 시스템의 사용자 계정 ( "다른 사용자")이 동일한 UID를 갖도록하십시오. 내 기본 계정이 두 컴퓨터에서 동일한 UID를 가지지 않기 때문에 이것이 왜 필요한지 확실하지 않습니다.
chmod u+s <dir>
그리고chmod g+s <dir>
해당 파일이 들어있는 디렉토리는 어디에 있습니까?파일의 소유권을 다른 사용자로 변경하여 Dropbox 디렉토리 외부에 배치하고 Dropbox 디렉토리에 파일에 대한 심볼릭 링크를 만듭니다. Dropbox는 실제로 심볼릭 링크를 삭제하고 원본 파일 (Dropbox 디렉토리 외부)을 변경하지 않고 심볼릭 링크가 있던 파일의 새 복사본을 만듭니다!
내 권한 및 / 또는 소유권이 유지되도록 설정하는 방법은 무엇입니까?