Berbagi Dropbox tunggal antara banyak akun di satu Mac - mungkin?

12

Ini sepertinya mudah, tapi ...

Saya dan mitra saya menggunakan satu akun Dropbox.com untuk menjaga agar semua proyek bersama kami tersinkronisasi di antara komputer kami - dan ini telah bekerja dengan baik selama bertahun-tahun. Kami sekarang telah menambahkan MacBook Air ke dalam campuran, dan kami masing-masing memiliki akun di dalamnya dan dapat mengambilnya dan pergi ketika kami perlu melakukan pekerjaan jarak jauh.

Saya sudah mencoba untuk menyinkronkan Dropbox ke Air - tetapi saya ingin memilikinya di direktori "Dibagi" sehingga kami berdua dapat mengaksesnya - tidak masalah siapa yang masuk. Ini sepertinya tidak bekerja

Saya dapat menemukan Dropbox di direktori bersama dengan baik - tetapi ketika saya mengubah pengguna yang masuk, pengguna itu tidak memiliki izin untuk menyinkronkan Dropbox atau mengakses file.

Saya dapat membuatnya berfungsi jika saya membuat folder ~ / Dropbox terpisah untuk setiap pengguna, tetapi ini berakhir dengan 50GB yang digandakan dua kali jika seluruh Dropbox disinkronkan - pemborosan ruang yang sangat konyol pada SSD.

Ada ide bagaimana cara berbagi ini berfungsi ????

Radven
sumber
1
Sepertinya kasus tepi. Anda meminta Dropbox (dan izin file yang terkait) untuk bekerja dengan cara yang tidak dirancangnya. Saya menghargai keinginan Anda untuk tidak menipu data 50GB di Air, tapi saya takut masalah yang mungkin timbul dengan menyelesaikan ini. Risiko jika korupsi data tidak sepadan — setidaknya bagi saya.
jaberg
Dropbox mungkin menyarankan Dropbox untuk tim
user151019
1
Mengizinkan untuk menentukan grup pengguna untuk diberikan R&W ke untuk file baru kemungkinan akan menyelesaikan ini. Saya telah secara manual me-reset R&W ke grup Staf di mesin saya selama berbulan-bulan tanpa masalah (mirip dengan apa yang disarankan MK di bawah). Akan menyenangkan jika DB melakukan ini untukku.
Sebastien Martin

Jawaban:

10

Anda dapat melakukan ini menggunakan ACL , yang akan menghindari masalah izin saat file baru dibuat:

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

di mana $USERnama pengguna pengguna lain, dan $DIRdirektori apa pun (Dropbox atau lainnya) yang Anda inginkan agar pengguna lain memiliki izin penuh.

Kami menggunakan ini untuk berbagi folder Dropbox tunggal antara empat pengguna (2 orang dewasa dengan akses penuh, 2 anak-anak dengan akses ke subdirektori mereka saja), dan itu telah bekerja dengan baik untuk kami. Satu-satunya batasan adalah bahwa pengguna yang menjalankan Dropbox harus masuk dan menjalankan Dropbox. Pengguna lain tidak memiliki ikon Dropbox dan info status di bilah menu.

user55216
sumber
Apa yang terjadi jika pengaturan ACL dan Anda menjalankan aplikasi dropbox di semua akun pengguna di ACL? Apakah ini mengacaukan sinkronisasi? Saya berharap ada cara ini bisa dilakukan tanpa selalu memiliki satu akun masuk.
Colin Marshall
3

Salah satu metode yang saya gunakan dengan beberapa keberhasilan adalah dengan mengatur izin pada folder untuk memungkinkan beberapa akun pengguna "Baca & Tulis" ke /Users/Shared/Dropbox/folder.

Anda dapat melakukannya dengan:

  • Pergi ke jendela Get Info( Cmd+ i) pada /Users/Shared/Dropboxfolder
  • Tidak terkunci untuk mengedit izin
  • Mengklik ikon "+" untuk menambahkan akun pengguna lain dan mengatur "Hak Istimewa" menjadi "Baca & Tulis"
  • Klik pada dropdown segitiga gigi di sebelah kiri ikon kunci, pilih "Terapkan ke item terlampir ..." dan konfirmasikan bahwa Anda ingin melakukan perubahan ini (tidak dapat dibalikkan)

Saya tidak terlalu yakin, tetapi Anda mungkin masih memiliki beberapa masalah terkait izin jika Anda mendapatkan file dari akun pengguna Mac lain. Itu mungkin memerlukan menetapkan kepemilikan dengan benar.

MK
sumber
Ini sepertinya berhasil - tetapi jika saya menambahkan file baru ke Dropbox, file-file itu akhirnya menyebabkan masalah sinkronisasi untuk pengguna kedua hingga saya melakukan ini lagi.
Radven
2

Meskipun bukan solusi yang lengkap, Anda dapat memilih folder dropbox mana yang akan disinkronkan pada akun kedua Anda, sehingga mengurangi jumlah ruang HDD yang diperlukan dan file duplikat yang tidak perlu.

pengguna48102
sumber
Inilah tepatnya yang kami lakukan di rumah. Folder istri saya dibagikan kepada saya, dan dia membagikan kepada saya hanya konten yang ingin dibagikan. Dari akun saya, saya juga melakukan hal yang sama. Jadi, misalnya, fotonya hanya ada di mesinnya, tetapi data 1Password, dan konfigurasi TextExpander kami dibagi antara kedua perangkat.
Dave
1

Anda juga dapat meninggalkan folder Dropbox di lokasi default dan menghubungkan tautan ~ / Dropbox ke / Users / Shared / dan mengaktifkan izin dengan Terminal.app dengan demikian:

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

Saya ingin menggunakan solusi yang sama ini untuk mengatasi akun Dropbox for Business dengan pembatasan "Izinkan hanya satu akun Dropbox per komputer".

Solusi ACL menjanjikan, tetapi saya sering mengalami masalah izin; ternyata ACL tidak diwarisi oleh file yang ada yang disalin / dipindahkan ke direktori, yang merupakan deal breaker.

Inilah solusi yang akhirnya saya selesaikan; ini mengasumsikan semua pengguna administrator lokal akan berbagi akses ke Dropbox.

  1. Pilih pengguna untuk menjalankan Dropbox. Folder Dropbox akan berada di folder Beranda pengguna ini, dan pengguna harus masuk agar Dropbox dapat disinkronkan.

  2. Ubah umaskuntuk aplikasi pengguna menjadi 002. Ini akan membuat file baru dapat ditulis grup secara default; ini seharusnya tidak berbahaya, karena grup pengguna Anda mungkin wheel, dan semua anggota wheelsudah memiliki sudoizin.

    Untuk OS X Yosemite 10.10.3 dan lebih tinggi:

    sudo launchctl config user umask 002
    

    Untuk versi yang lebih tua, lihat artikel Apple Support Mengatur umask kustom di OS X .

  3. Restart komputer Anda untuk umaskperubahan efek take.

  4. Mengubah izin folder Dropbox bersama Anda secara rekursif untuk memberikan izin penuh kepada pengguna dan grup:

    cd $HOME
    sudo chmod -R ug=rwX Dropbox/
    
  5. Untuk setiap pengguna , tambahkan izin menulis grup ke semua file pengguna yang sudah ada:

    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/
    

    Yang pertama chmodberlaku menulis kelompok secara rekursif; yang kedua chmodmenghapus grup tulis dari direktori itu sendiri untuk menjaga mereka tetap terlindungi.

Semuanya sekarang harus berfungsi sebagaimana dimaksud. Pengguna kedua dapat menambahkan Dropbox pengguna pertama ke bilah samping Finder, dan Dropbox berjalan dengan sangat baik di akun pengguna latar belakang. Hanya integrasi Finder dan status bilah menu yang hilang.

Karena setiap akun pengguna OS X dapat menggunakan metode ini untuk berbagi Dropbox sendiri, ini pada dasarnya menyediakan akun Dropbox tanpa batas pada satu mesin.

Aaron Adams
sumber
0

Pikiran pertama saya adalah mempartisi HD (atau SSD). Satu partisi akan memiliki OS X, aplikasi, folder pengguna, dll., Dan yang kedua hanya memiliki folder Dropbox. Pilih ikon untuk partisi dan centang Abaikan Izin, dan kedua pengguna harus memiliki akses. Namun, saya memiliki volume di mana saya telah memeriksa Abaikan Izin mengembalikan sehingga pengguna lain tidak dapat mengakses ini, tetapi ini adalah perbaikan cepat.

Kirk McElhearn
sumber
Saya dapat melihat ini berfungsi - tetapi mempartisi drive hanya untuk Dropbox adalah solusi yang cukup berat. Meskipun ... Saya bertanya-tanya apakah file gambar disk DMG bisa berfungsi sebagai rumah untuk itu?
Radven
0

Ini sebenarnya sederhana.

  1. Masuk ke akun pertama.
  2. Sinkronkan dropbox ke direktori bersama. Katakanlah / user / shared / dropbox.
  3. Berikan izin ke direktori bersama ini ke akun ke-2. (untuk memberikan izin akun ke-2 untuk mengedit / menghapus)

  4. Masuk ke akun kedua.

  5. Sinkronkan dropbox ke direktori bersama.
    • Jika Anda melakukan ini secara langsung, Anda akan mendapatkan kesalahan bahwa folder dropbox sudah ada.
    • Karena itu, hapus folder terlebih dahulu.
    • Sinkronkan direktori bersama lagi.
  6. Karena akun ke-2 adalah pencipta direktori bersama sekarang. Pastikan akun kedua memberi izin ke direktori bersama ini ke akun pertama.
Bitoy Pinoy
sumber
Apa yang terjadi jika pengguna # 1 login lagi setelah langkah terakhir? Bagaimana cara kerja sinkronisasi (dengan semua file yang dimiliki oleh pengguna # 2)?
nohillside
-3

Anda dapat menggunakan umask untuk mengatur batasan untuk mengajukan izin. Pengaturan standar adalah 022 sehingga file mask adalah 644 (atau 755 untuk dir). Cara sederhana adalah dengan mengatur umask 002 (dalam file / etc / profile atau lainnya), tetapi ini mengarah pada masalah keamanan.

Ups, ini jawaban untuk masalah izin file ketika 2 pengguna bekerja di bawah satu akun Dropbox di PC yang sama.

Dan komentar kedua, pengguna Mac harus mengedit umask di file /etc/launchd-user.conf atau /etc/launchd.conf (lihat http://support.apple.com/kb/ht2202 untuk detailnya)

Sergey N
sumber
1
Jawaban ini membingungkan - mengapa paragraf kedua di sini dan awal paragraf ketiga juga tidak jelas
user151019