Chia sẻ một Dropbox giữa nhiều tài khoản trên một máy Mac - có thể không?


11

Điều này có vẻ như nó sẽ dễ dàng, nhưng ...

Đối tác của tôi và tôi sử dụng một tài khoản Dropbox.com để giữ tất cả các dự án chung của chúng tôi được đồng bộ hóa giữa các máy tính của chúng tôi - và điều này đã hoạt động rất tốt trong nhiều năm. Bây giờ chúng tôi đã thêm một chiếc MacBook Air vào hỗn hợp, và mỗi chúng tôi đều có tài khoản trên đó và có thể lấy nó và đi khi chúng tôi cần thực hiện một số công việc từ xa.

Tôi đã cố gắng để Dropbox được đồng bộ hóa với Air - nhưng tôi muốn có nó trong thư mục "Chia sẻ" để cả hai chúng tôi có thể truy cập nó - không quan trọng ai đã đăng nhập. Điều này dường như không làm việc.

Tôi có thể định vị Dropbox trong thư mục dùng chung - nhưng khi tôi thay đổi người dùng đã đăng nhập thì người dùng đó không có quyền đồng bộ hóa Dropbox hoặc truy cập các tệp.

Tôi có thể làm cho nó hoạt động nếu tôi tạo một thư mục ~ / Dropbox riêng cho mỗi người dùng, nhưng điều này kết thúc với 50GB được nhân đôi hai lần nếu toàn bộ Dropbox đồng bộ hóa - một sự lãng phí không gian đặc biệt trên SSD.

Bất kỳ ý tưởng làm thế nào để chia sẻ này hoạt động ????


1
Có vẻ như một trường hợp cạnh. Bạn đang yêu cầu Dropbox (và các quyền của tệp được liên kết) hoạt động theo cách mà nó không được thiết kế. Tôi đánh giá cao mong muốn của bạn không bị lừa 50gb dữ liệu trên Air, nhưng tôi sợ những vấn đề có thể xảy ra khi giải quyết vấn đề này. Rủi ro nếu tham nhũng dữ liệu không đáng để tôi ít nhất là đối với tôi.
jaberg

Dropbox có thể sẽ đề xuất Dropbox cho các đội
Đánh dấu

1
Cho phép chỉ định một nhóm người dùng cung cấp R & W cho các tệp mới có thể sẽ giải quyết vấn đề này. Tôi đã tự thiết lập lại R & W cho nhóm Nhân viên trên máy của mình trong nhiều tháng mà không gặp vấn đề gì (tương tự như những gì MK gợi ý bên dưới). Thật tuyệt khi có DB làm điều này cho tôi.
Sebastien Martin

Câu trả lời:


9

Bạn có thể thực hiện việc này bằng ACL , điều này sẽ tránh các vấn đề về quyền khi các tệp mới được tạo:

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

nơi $USERlà tên người dùng của người sử dụng khác, và $DIRlà bất kì thư mục (Dropbox hay cách khác) bạn muốn người dùng khác để có quyền đầy đủ trong.

Chúng tôi sử dụng điều này để chia sẻ một thư mục Dropbox duy nhất giữa bốn người dùng (2 người lớn có toàn quyền truy cập, 2 trẻ em chỉ có quyền truy cập vào thư mục con của họ) và nó đã hoạt động tốt với chúng tôi. Hạn chế duy nhất là người dùng đang chạy Dropbox phải đăng nhập và chạy Dropbox. Những người dùng khác không có biểu tượng Dropbox và thông tin trạng thái trong thanh menu.


Điều gì xảy ra nếu thiết lập ACL và bạn chạy ứng dụng dropbox trên tất cả các tài khoản người dùng trên ACL? Nó có gây rối đồng bộ hóa không? Tôi ước có một cách có thể được thực hiện mà không cần phải luôn có một tài khoản đăng nhập.
Colin Marshall

3

Một phương pháp tôi đã sử dụng với một số thành công là đặt quyền trên thư mục để cho phép nhiều tài khoản người dùng "Đọc & Ghi" vào /Users/Shared/Dropbox/thư mục.

Bạn có thể làm điều này bằng cách:

  • Chuyển đến cửa sổ Get Info( Cmd+ i) trên /Users/Shared/Dropboxthư mục
  • Mở khóa để chỉnh sửa quyền
  • Nhấp vào biểu tượng "+" để thêm tài khoản người dùng khác và đặt "Đặc quyền" thành "Đọc & Viết"
  • Nhấp vào thả xuống hình tam giác bánh răng ở bên trái của biểu tượng khóa, chọn "Áp dụng cho các mục kèm theo ..." và xác nhận rằng bạn muốn thực hiện thay đổi này (không thể đảo ngược)

Tôi không chắc lắm, nhưng bạn vẫn có thể gặp một số vấn đề liên quan đến quyền nếu bạn nhận được tệp từ tài khoản người dùng của máy Mac khác. Điều đó có thể yêu cầu chuyển quyền sở hữu một cách chính xác.


Điều này có vẻ hoạt động - nhưng nếu tôi thêm các tệp mới vào Dropbox thì chúng sẽ gây ra sự cố đồng bộ hóa cho người dùng thứ hai cho đến khi tôi làm lại điều này.
rạng rỡ

2

Mặc dù không phải là một giải pháp hoàn chỉnh, bạn có thể chọn thư mục dropbox nào để đồng bộ hóa trên tài khoản thứ hai của mình, do đó giảm dung lượng ổ cứng cần thiết và các tệp trùng lặp không cần thiết.


Đây chính xác là những gì chúng ta làm ở nhà. Thư mục của vợ tôi được chia sẻ với tôi và cô ấy chỉ chia sẻ với tôi nội dung mà cô ấy muốn chia sẻ. Từ tài khoản của tôi, tôi cũng làm như vậy. Vì vậy, ví dụ, ảnh của cô ấy chỉ có trên máy của cô ấy, nhưng dữ liệu của 1Password và cấu hình TextExpander của chúng tôi được chia sẻ giữa cả hai thiết bị.
Dave

1

Bạn cũng có thể để thư mục Dropbox ở vị trí mặc định và liên kết tượng trưng ~ / Dropbox vào / Users / Shared / và bật quyền với Terminal.app:

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

1

Tôi muốn sử dụng cùng một giải pháp này để khắc phục tài khoản Dropbox for Business với giới hạn "Chỉ cho phép một tài khoản Dropbox trên mỗi máy tính".

Giải pháp ACL đầy hứa hẹn, nhưng tôi gặp phải các vấn đề về quyền thường xuyên; Hóa ra ACL không được kế thừa bởi các tệp hiện có được sao chép / di chuyển vào một thư mục, đây là một công cụ giải quyết.

Đây là giải pháp mà cuối cùng tôi đã giải quyết; điều này giả định rằng tất cả người dùng quản trị viên cục bộ sẽ chia sẻ quyền truy cập vào Dropbox.

  1. Chọn người dùng để chạy Dropbox. Thư mục Dropbox sẽ nằm trong thư mục Home của người dùng này và người dùng phải đăng nhập để Dropbox đồng bộ hóa.

  2. Thay đổi umaskứng dụng cho người dùng thành 002. Điều này sẽ làm cho các tệp mới có thể ghi theo nhóm theo mặc định; điều này không nguy hiểm, vì nhóm người dùng của bạn có thể wheelvà tất cả các thành viên wheelđã có sudoquyền.

    Dành cho OS X Yosemite 10.10.3 trở lên:

    sudo launchctl config user umask 002
    

    Đối với phiên bản cũ, xem bài viết Hỗ trợ của Apple Thiết lập một umask tùy chỉnh trong OS X .

  3. Khởi động lại máy tính của bạn để umaskthay đổi có hiệu lực.

  4. Sửa đổi đệ quy các quyền của thư mục Dropbox được chia sẻ của bạn để cung cấp toàn quyền cho cả người dùng và nhóm:

    cd $HOME
    sudo chmod -R ug=rwX Dropbox/
    
  5. Đối với mỗi người dùng , hãy thêm quyền ghi nhóm vào tất cả các tệp người dùng có sẵn:

    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/
    

    Nhóm chmodáp dụng đầu tiên viết đệ quy; thứ hai chmodloại bỏ ghi nhóm từ chính các thư mục để giữ cho chúng được bảo vệ.

Bây giờ mọi thứ nên hoạt động như dự định. Người dùng thứ hai có thể thêm Dropbox của người dùng đầu tiên vào thanh bên Finder và Dropbox chạy tốt một cách đáng ngạc nhiên trên tài khoản người dùng nền. Chỉ thiếu tích hợp Finder và trạng thái thanh menu.

Vì mỗi tài khoản người dùng OS X có thể sử dụng phương pháp này để chia sẻ Dropbox của riêng mình, điều này về cơ bản cung cấp cho các tài khoản Dropbox không giới hạn trên một máy.


0

Suy nghĩ đầu tiên của tôi sẽ là phân vùng HD (hoặc SSD). Một phân vùng sẽ có OS X, ứng dụng, thư mục người dùng, v.v. và phân vùng thứ hai sẽ chỉ có thư mục Dropbox. Chọn biểu tượng cho phân vùng và kiểm tra Bỏ qua Quyền và cả hai người dùng sẽ có quyền truy cập. Tuy nhiên, tôi đã có các tập mà tôi đã kiểm tra Bỏ qua Quyền hoàn nguyên để người dùng khác không thể truy cập phần này, nhưng đó là cách khắc phục nhanh.


Tôi có thể thấy điều này hoạt động - nhưng phân vùng ổ đĩa chỉ dành cho Dropbox là một giải pháp khá nặng. Mặc dù ... tôi tự hỏi nếu một tập tin hình ảnh đĩa DMG có thể làm việc như nhà cho nó?
rạng rỡ

0

Điều này thực sự đơn giản.

  1. Đăng nhập vào tài khoản 1.
  2. Đồng bộ hóa dropbox vào thư mục chia sẻ. Hãy nói / người dùng / chia sẻ / dropbox.
  3. Cấp quyền cho thư mục chia sẻ này vào tài khoản thứ 2. (để cấp quyền cho tài khoản thứ 2 để chỉnh sửa / xóa)

  4. Đăng nhập vào tài khoản 2.

  5. Đồng bộ hóa dropbox vào thư mục chia sẻ.
    • Nếu bạn làm điều này trực tiếp, bạn sẽ nhận được một lỗi mà thư mục dropbox đã tồn tại.
    • Do đó, xóa thư mục đầu tiên.
    • Đồng bộ hóa thư mục chia sẻ lại.
  6. Vì tài khoản thứ 2 là người tạo thư mục dùng chung. Đảm bảo tài khoản thứ 2 cho phép thư mục dùng chung này vào tài khoản 1.

Điều gì xảy ra nếu người dùng số 1 đăng nhập lại sau bước cuối cùng? Làm thế nào để đồng bộ hóa hoạt động sau đó (với tất cả các tệp thuộc sở hữu của người dùng # 2)?
nohillside

-3

Bạn có thể sử dụng umask để thiết lập hạn chế cho phép tập tin. Cài đặt mặc định là 022 vì vậy mặt nạ tệp là 644 (hoặc 755 cho thư mục). Cách đơn giản là đặt umask 002 (trong tệp / etc / profile hoặc một số thứ khác), nhưng điều này dẫn đến vấn đề bảo mật.

Rất tiếc, đây là câu trả lời về vấn đề cấp phép tệp khi 2 người dùng làm việc dưới một tài khoản Dropbox trên cùng một PC.

Và nhận xét thứ hai, người dùng Mac phải chỉnh sửa ô trong tệp /etc/launchd-user.conf hoặc /etc/launchd.conf (xem http://support.apple.com/kb/ht2202 để biết chi tiết)


1
Câu trả lời này rất khó hiểu - tại sao đoạn thứ hai ở đây và phần đầu của đoạn thứ ba cũng không rõ ràng
Đánh dấu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.