Condivisione di un singolo Dropbox tra più account su un solo Mac: possibile?

10

Sembra che dovrebbe essere facile, ma ...

Io e il mio partner utilizziamo un unico account Dropbox.com per mantenere sincronizzati tutti i nostri progetti comuni tra i nostri computer e questo ha funzionato benissimo per anni. Ora abbiamo aggiunto un MacBook Air al mix e ognuno di noi ha degli account e può prenderlo e andare quando abbiamo bisogno di fare un po 'di lavoro remoto.

Ho cercato di far sincronizzare il Dropbox con Air - ma voglio averlo nella directory "Shared" in modo che entrambi possiamo accedervi - non importa chi ha effettuato il login. Questo non funziona Sembra che funzioni.

Posso localizzare il Dropbox nella directory condivisa, ma quando cambio l'utente che ha effettuato il login quell'utente non ha le autorizzazioni per sincronizzare Dropbox o accedere ai file.

Posso farlo funzionare se creo una cartella separata ~ / Dropbox per ogni utente, ma questo finisce con 50 GB duplicati due volte se l'intero Dropbox si sincronizza, uno spreco di spazio particolarmente ridicolo su un SSD.

Qualche idea su come rendere questa condivisione funzionante ????

    
posta radven 04.11.2012 - 06:38
fonte

8 risposte

8

Puoi farlo usando ACL s, che eviterà i problemi di autorizzazione quando i nuovi file sono creati:

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

dove $USER è il nome utente dell'altro utente e $DIR è qualsiasi directory (Dropbox o altro) in cui si desidera che l'altro utente disponga di autorizzazioni complete.

Usiamo questo per condividere una singola cartella Dropbox tra quattro utenti (2 adulti con accesso completo, 2 bambini con accesso solo alla loro sottodirectory), e ha funzionato bene per noi. L'unica limitazione è che l'utente che esegue Dropbox deve effettuare l'accesso ed eseguire Dropbox. Gli altri utenti non hanno l'icona e le informazioni sullo stato di Dropbox nella barra dei menu.

    
risposta data 16.08.2013 - 14:56
fonte
3

Un metodo che ho usato con un certo successo è impostare le autorizzazioni sulla cartella per consentire a più account utente di "Leggere e scrivere" nella cartella /Users/Shared/Dropbox/ .

Puoi farlo tramite:

  • Passa alla finestra Get Info ( Cmd + i ) nella cartella /Users/Shared/Dropbox
  • Sblocco per modificare le autorizzazioni
  • Facendo clic sull'icona "+" per aggiungere un altro account utente e impostare "Privilege" su "Leggi e scrivi"
  • Fai clic sul menu a discesa dell'ingranaggio a sinistra dell'icona del lucchetto, scegli "Applica agli elementi inclusi ..." e conferma che desideri eseguire questa modifica (irreversibile)

Non sono molto sicuro, ma potresti avere ancora problemi relativi alle autorizzazioni se ricevi file da un altro account utente di Mac. Potrebbe essere necessario assegnare la proprietà correttamente.

    
risposta data 04.11.2012 - 11:24
fonte
2

Sebbene non sia una soluzione completa, puoi scegliere quali cartelle di casella di riepilogo sincronizzare sul tuo secondo account, riducendo così la quantità di spazio su disco fisso necessario e file duplicati non necessari.

    
risposta data 25.04.2013 - 04:38
fonte
1

Puoi anche lasciare la cartella Dropbox nella posizione predefinita e collegare simbolicamente ~ / Dropbox in / Users / Shared / e abilitare le autorizzazioni con Terminal.app in questo modo:

    user@mac: ~$ ln -s ~/Dropbox /Users/Shared/Dropbox
    user@mac: ~$ chmod -R 777 ~/Dropbox
    
risposta data 12.05.2014 - 13:45
fonte
1

Volevo utilizzare questa stessa soluzione per aggirare un account Dropbox for Business con la restrizione "Consenti solo un account Dropbox per computer" abilitata.

La soluzione ACL è promettente, ma ho riscontrato frequenti problemi di permessi; risulta che gli ACL non sono ereditati dai file esistenti che vengono copiati / spostati in una directory, che è un interruttore di offerta.

Ecco la soluzione su cui alla fine mi sono stabilito; ciò presuppone che tutti gli utenti amministratori locali condivideranno l'accesso a Dropbox.

  1. Scegli un utente per eseguire Dropbox. La cartella Dropbox risiederà nella cartella Home di questo utente e l'utente deve effettuare il login affinché Dropbox possa essere sincronizzato.

  2. Cambia umask per le applicazioni utente in 002 . Questo renderà i nuovi file scrivibili in gruppo per impostazione predefinita; questo non dovrebbe essere pericoloso, dal momento che il gruppo dell'utente è probabilmente wheel e tutti i membri di wheel hanno già le autorizzazioni sudo .

    Per OS X Yosemite 10.10.3 e versioni successive:

    sudo launchctl config user umask 002
    

    Per le versioni precedenti, consulta l'articolo del supporto Apple Impostazione di umask personalizzato in OS X .

  3. Riavvia il computer affinché la modifica umask abbia effetto.

  4. Modifica in modo ricorsivo le autorizzazioni della tua cartella Dropbox condivisa per dare le autorizzazioni complete a utente e gruppo:

    cd $HOME
    sudo chmod -R ug=rwX Dropbox/
    
  5. Per ogni utente , aggiungi l'autorizzazione di scrittura di gruppo a tutti i file utente preesistenti:

    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/
    

    Il primo chmod applica la scrittura di gruppo in modo ricorsivo; il secondo chmod rimuove la scrittura di gruppo dalle directory stesse per mantenerle protette.

Ora tutto dovrebbe funzionare come previsto. Il secondo utente può aggiungere il Dropbox del primo utente alla barra laterale del Finder e Dropbox funziona sorprendentemente bene sull'account utente in background. Mancano solo l'integrazione del Finder e lo stato della barra dei menu.

Poiché ciascun account utente OS X può utilizzare questo metodo per condividere il proprio Dropbox, questo essenzialmente fornisce account Dropbox illimitati su una singola macchina.

    
risposta data 21.09.2015 - 15:35
fonte
0

Il mio primo pensiero sarebbe quello di partizionare l'HD (o SSD). Una partizione avrebbe OS X, app, cartelle utente, ecc. E la seconda avrebbe solo la cartella Dropbox. Seleziona l'icona per la partizione e seleziona Ignora permessi, ed entrambi gli utenti dovrebbero avere accesso. Tuttavia, ho avuto dei volumi in cui ho selezionato Ignora le autorizzazioni per tornare in modo che gli altri utenti non possano accedervi, ma è una soluzione rapida.

    
risposta data 25.04.2013 - 12:52
fonte
0

In realtà è semplice.

  1. Accedi al 1 ° account.
  2. Sincronizza dropbox nella directory condivisa. Diciamo / utente / condiviso / dropbox.
  3. Autorizza questa directory condivisa al 2 ° account. (per dare il permesso al 2 ° account di modificare / eliminare)

  4. Accedi al 2 ° account.

  5. Sincronizza dropbox alla directory condivisa.
    • Se lo fai direttamente, riceverai un errore nella cartella dropbox già esistente.
    • Pertanto, elimina prima la cartella.
    • Sincronizza nuovamente la directory condivisa.
  6. Dal momento che il 2 ° account è il creatore della directory condivisa ora. Assicurati che il secondo account autorizzi questa directory condivisa al primo account.
risposta data 12.05.2014 - 10:29
fonte
-3

È possibile utilizzare umask per impostare la restrizione ai permessi del file. L'impostazione predefinita è 022, quindi la maschera del file è 644 (o 755 per dirs). Il modo semplice è impostare umask 002 (nel file / etc / profile o in altri), ma questo porta al problema di sicurezza.

Oops, questa è la risposta al problema di autorizzazione del file quando 2 utenti lavorano con un account Dropbox sullo stesso PC.

E la seconda osservazione che gli utenti Mac devono modificare umask nei file /etc/launchd-user.conf o /etc/launchd.conf (vedi link per i dettagli)

    
risposta data 28.02.2013 - 12:39
fonte

Leggi altre domande sui tag