하나의 Mac에서 여러 계정간에 단일 Dropbox를 공유 할 수 있습니까?


12

쉽지 않은 것 같지만 ...

파트너와 저는 단일 Dropbox.com 계정을 사용하여 모든 공동 프로젝트를 컴퓨터간에 동기화 된 상태로 유지합니다. 이제 MacBook Air를 믹스에 추가했으며 각각 계정을 가지고 있으며 원격 작업을 수행해야 할 때 사용할 수 있습니다.

Dropbox를 Air에 동기화하려고했지만 "공유"디렉토리에 저장하여 둘 다 액세스 할 수 있도록하고 싶습니다. 누가 로그인했는지는 중요하지 않습니다. 일하고있다.

공유 디렉토리에서 Dropbox를 찾을 수는 있지만 해당 사용자로 로그인 한 사용자를 변경하면 Dropbox를 동기화하거나 파일에 액세스 할 수있는 권한이 없습니다.

각 사용자에 대해 별도의 ~ / Dropbox 폴더를 만들면 작동시킬 수 있지만 Dropbox 전체가 동기화되면 50GB가 두 번 중복되어 SSD의 공간이 낭비됩니다.

이 아이디어를 공유하는 방법에 대한 아이디어가 있습니까 ????


1
가장자리 케이스처럼 보입니다. Dropbox (및 관련 파일 권한)가 의도하지 않은 방식으로 작동하도록 요청하고 있습니다. Air에서 50GB의 데이터를 삭제하지 않으려 고맙지 만이 문제를 해결 함으로써 발생할 수있는 문제가 걱정됩니다 . 데이터 손상이 그만한 가치가 없다면 적어도 나에게 위험합니다.
jaberg

Dropbox는
팀용

1
새 파일에 대해 R & W를 제공 할 사용자 그룹을 지정하면 문제가 해결 될 수 있습니다. 나는 문제없이 몇 달 동안 기계의 R & W를 수동으로 직원 그룹으로 재설정했습니다 (MK가 아래에 제안한 것과 유사 함). DB 가이 작업을 수행하는 것이 좋을 것입니다.
세바스찬 마틴

답변:


10

ACL을 사용하여 새 파일을 만들 때 권한 문제를 피할 수 있습니다.

sudo chmod -R +a "$USER allow read,write,append,delete,list,search,add_subdirectory,delete_child,file_inherit,directory_inherit" "$DIR"

여기서 $USER다른 사용자의 사용자 이름이며 $DIR다른 사용자가 전체 권한을 갖기를 원하는 디렉토리 (Dropbox 또는 기타)입니다.

이 기능을 사용하여 4 명의 사용자 (전체 액세스 권한이있는 성인 2 명, 하위 디렉토리에 액세스 권한이있는 2 명의 어린이)간에 하나의 Dropbox 폴더를 공유하며 우리에게 잘 작동했습니다. 유일한 제한 사항은 Dropbox를 실행하는 사용자가 로그인하여 Dropbox를 실행해야한다는 것입니다. 다른 사용자에게는 메뉴 표시 줄에 Dropbox 아이콘 및 상태 정보가 없습니다.


ACL을 설정하고 ACL의 모든 사용자 계정에서 dropbox 앱을 실행하면 어떻게됩니까? 동기화가 엉망입니까? 항상 하나의 계정으로 로그인하지
Colin Marshall

3

내가 몇 가지 성공을 거둔 한 가지 방법은 여러 사용자 계정이 폴더에 대한 "읽기 및 쓰기"를 허용하도록 폴더에 대한 권한을 설정하는 것 /Users/Shared/Dropbox/입니다.

다음과 같이하면됩니다 :

  • 폴더 의 Get Info( Cmd+ i) 창으로 이동/Users/Shared/Dropbox
  • 권한 편집을위한 잠금 해제
  • "+"아이콘을 클릭하여 다른 사용자 계정을 추가하고 "권한"을 "읽기 및 쓰기"로 설정
  • 잠금 아이콘 왼쪽에있는 기어 삼각형 드롭 다운을 클릭하고 "동봉 된 항목에 적용 ..."을 선택한 다음이 (돌이킬 수없는) 변경을 수행 할 것임을 확인하십시오.

잘 모르겠지만 다른 Mac의 사용자 계정에서 파일을 가져 오는 경우 여전히 권한 관련 문제가있을 수 있습니다. 소유권을 올바르게 할당해야 할 수도 있습니다.


이것은 작동하는 것처럼 보이지만 Dropbox에 새 파일을 추가하면 다시 할 때까지 두 번째 사용자에게 동기화 문제가 발생합니다.
radven

2

완벽한 솔루션은 아니지만 두 번째 계정에서 동기화 할 드롭 박스 폴더를 선택하여 필요한 HDD 공간과 불필요한 중복 파일의 양을 줄일 수 있습니다.


이것이 바로 우리가 집에서하는 일입니다. 내 아내의 폴더는 나와 공유되며 공유하고 싶은 콘텐츠 만 공유합니다. 내 계정에서도 마찬가지입니다. 예를 들어, 그녀의 사진은 컴퓨터에만 있지만 1Password의 데이터와 TextExpander 구성은 두 장치간에 공유됩니다.
Dave

1

Dropbox 폴더를 기본 위치에두고 ~ / Dropbox를 / Users / Shared /에 심볼릭 링크하여 Terminal.app로 권한을 활성화 할 수도 있습니다.

    user@mac: ~$ ln -s ~/Dropbox /Users/Shared/Dropbox
    user@mac: ~$ chmod -R 777 ~/Dropbox

1

"컴퓨터 당 하나의 Dropbox 계정 만 허용"제한을 설정 한 상태에서 Dropbox for Business 계정에 대해 동일한 솔루션을 사용하고 싶었습니다.

ACL 솔루션이 유망하지만 권한 문제가 자주 발생했습니다. ACL로 디렉토리에 복사 / 이동 된 기존 파일 (거래 차단기)에 의해 ACL이 상속되지 않습니다.

여기에 내가 해결 한 해결책이 있습니다. 이는 모든 로컬 관리자가 Dropbox에 대한 액세스 권한을 공유한다고 가정합니다.

  1. Dropbox를 실행할 사용자를 선택하십시오. Dropbox 폴더는이 사용자의 홈 폴더에 있으며 Dropbox를 동기화하려면 사용자가 로그인해야합니다.

  2. umask사용자 애플리케이션을로 변경하십시오 002. 기본적으로 새 파일을 그룹 쓰기 가능으로 만듭니다. 사용자 그룹은 wheel이며 wheel이미 모든 구성원 에게 sudo권한 이 있으므로 위험하지 않습니다 .

    OS X Yosemite 10.10.3 이상 :

    sudo launchctl config user umask 002
    

    이전 버전의 경우 Apple 지원 기사 OS X에서 사용자 정의 umask 설정을 참조하십시오 .

  3. umask변경 사항을 적용하려면 컴퓨터를 다시 시작하십시오 .

  4. 공유 Dropbox 폴더의 권한을 재귀 적으로 수정하여 사용자와 그룹 모두에게 전체 권한을 부여하십시오.

    cd $HOME
    sudo chmod -R ug=rwX Dropbox/
    
  5. 각 사용자마다 기존의 모든 사용자 파일에 그룹 쓰기 권한을 추가하십시오.

    cd $HOME
    sudo chmod -R g+w Desktop/ Documents/ Downloads/ Movies/ Music/ Pictures/ Public/ Sites/
    sudo chmod g-w Desktop/ Documents/ Downloads/ Movies/ Music/ Pictures/ Public/ Sites/
    

    첫 번째 chmod는 그룹 쓰기를 재귀 적으로 적용합니다. 두 번째 chmod는 디렉토리 자체에서 그룹 쓰기를 제거하여 보호합니다.

이제 모든 것이 의도 한대로 작동합니다. 두 번째 사용자는 첫 번째 사용자의 Dropbox를 Finder 사이드 바에 추가 할 수 있으며 Dropbox는 백그라운드 사용자 계정에서 놀랍게 잘 실행됩니다. Finder 통합 및 메뉴 막대 상태 만 누락되었습니다.

각 OS X 사용자 계정은이 방법을 사용하여 자체 Dropbox를 공유 할 수 있으므로 기본적으로 단일 컴퓨터에서 무제한 Dropbox 계정을 제공합니다.


0

내 첫 번째 생각은 HD (또는 SSD)를 파티션하는 것입니다. 하나의 파티션에는 OS X, 앱, 사용자 폴더 등이 있고 다른 파티션에는 Dropbox 폴더 만 있습니다. 파티션 아이콘을 선택하고 권한 무시를 선택하면 두 사용자 모두 액세스 권한이 있어야합니다. 그러나 다른 사용자가 액세스 할 수 없도록 권한 무시 되돌리기를 확인한 볼륨이 있지만 빠른 해결 방법입니다.


나는 이것이 작동하는 것을 볼 수 있지만 Dropbox만을 위해 드라이브를 파티션하는 것은 꽤 무거운 솔루션입니다. 그래도 ... DMG 디스크 이미지 파일이 홈으로 작동하는지 궁금합니다.
radven

0

이것은 실제로 간단합니다.

  1. 첫 번째 계정에 로그인하십시오.
  2. 보관 용 계정을 공유 디렉토리에 동기화합니다. / user / shared / dropbox를 가정 해 봅시다.
  3. 이 공유 디렉토리에 두 번째 계정에 권한을 부여하십시오. (두 번째 계정에 편집 / 삭제 권한 부여)

  4. 두 번째 계정으로 로그인하십시오.

  5. 보관 용 계정을 공유 디렉토리에 동기화합니다.
    • 이 작업을 직접 수행하면 dropbox 폴더가 이미 존재한다는 오류가 발생합니다.
    • 따라서 먼저 폴더를 삭제하십시오.
    • 공유 디렉토리를 다시 동기화하십시오.
  6. 두 번째 계정은 이제 공유 디렉토리의 작성자이므로 두 번째 계정이이 공유 디렉토리에 첫 번째 계정에 대한 권한을 부여해야합니다.

마지막 단계 후에 사용자 # 1이 다시 로그인하면 어떻게됩니까? 그러면 동기화는 어떻게 작동합니까 (사용자 # 2가 소유 한 모든 파일과 함께)?
nohillside

-3

umask를 사용하여 파일 권한에 대한 제한을 설정할 수 있습니다. 기본 설정은 022이므로 파일 마스크는 644 (또는 dirs의 경우 755)입니다. 간단한 방법은 파일 / etc / profile 또는 다른 파일에서 umask 002를 설정하는 것이지만 보안 문제가 발생합니다.

죄송합니다. 2 명의 사용자가 같은 PC에서 하나의 Dropbox 계정으로 작업 할 때 파일 권한 문제에 대한 답변입니다.

두 번째 설명 Mac 사용자는 /etc/launchd-user.conf 또는 /etc/launchd.conf 파일에서 umask를 편집해야합니다 (자세한 내용은 http://support.apple.com/kb/ht2202 참조).


1
이 답변은 혼란 스럽습니다. 두 번째 단락이 여기에 있고 세 번째 단락의 시작이 명확하지 않은
이유
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.