¿Es posible compartir una única Dropbox entre varias cuentas en una Mac?

10

Esto parece que debería ser fácil, pero ...

Mi socio y yo usamos una sola cuenta de Dropbox.com para mantener todos nuestros proyectos conjuntos sincronizados entre nuestras computadoras, y esto ha estado funcionando muy bien durante años. Ahora hemos agregado un MacBook Air a la mezcla, y cada uno de nosotros tiene cuentas y podemos agarrarlo y listo cuando necesitamos hacer un trabajo remoto.

He intentado sincronizar Dropbox con Air, pero quiero tenerlo en el directorio "Compartido" para que ambos podamos acceder a él, no debería importar quién haya iniciado sesión. Esto no es así. t parecen estar funcionando.

Puedo ubicar el Dropbox en la multa del directorio compartido, pero cuando cambio el usuario que ha iniciado sesión, ese usuario no tiene permisos para sincronizar el Dropbox o acceder a los archivos.

Puedo hacer que funcione si creo una carpeta ~ / Dropbox separada para cada usuario, pero esto se duplica con 50GB duplicados si todo Dropbox se sincroniza: una pérdida de espacio particularmente ridícula en un SSD.

¿Alguna idea de cómo hacer que este intercambio funcione?

    
pregunta radven 04.11.2012 - 06:38

8 respuestas

8

Puede hacer esto usando ACL s, lo que evitará problemas de permisos cuando haya archivos nuevos se crean:

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

donde $USER es el nombre de usuario del otro usuario, y $DIR es el directorio (Dropbox o de otro tipo) en el que desea que el otro usuario tenga permisos completos.

Usamos esto para compartir una única carpeta de Dropbox entre cuatro usuarios (2 adultos con acceso completo, 2 niños con acceso a su subdirectorio solamente), y nos ha funcionado bien. La única limitación es que el usuario que ejecuta Dropbox debe iniciar sesión y ejecutar Dropbox. Los demás usuarios no tienen el ícono de Dropbox ni la información de estado en la barra de menú.

    
respondido por el user55216 16.08.2013 - 14:56
3

Un método que he usado con cierto éxito es establecer los permisos en la carpeta para permitir que varias cuentas de usuario "lean y escriban" en la carpeta /Users/Shared/Dropbox/ .

Puedes hacerlo mediante:

  • Ir a la ventana Get Info ( Cmd + i ) en la carpeta /Users/Shared/Dropbox
  • Desbloqueo para editar permisos
  • Al hacer clic en el icono "+" para agregar otra cuenta de usuario y configurar "Privilegio" en "Leer y escribir"
  • Haga clic en el menú desplegable del triángulo de engranaje a la izquierda del icono de candado, elija "Aplicar a elementos incluidos ..." y confirme que desea hacer este cambio (irreversible)

No estoy muy seguro, pero es posible que aún tengas algunos problemas relacionados con los permisos si obtienes archivos de otra cuenta de usuario de Mac. Eso puede requerir asignar la propiedad correctamente.

    
respondido por el M K 04.11.2012 - 11:24
2

Si bien no es una solución completa, puede elegir qué carpetas de Dropbox para sincronizar en su segunda cuenta, lo que reduce la cantidad de espacio necesario en el disco duro y los archivos duplicados innecesarios.

    
respondido por el user48102 25.04.2013 - 04:38
1

También puede dejar la carpeta Dropbox en la ubicación predeterminada y vincular el enlace ~ / Dropbox en / Users / Shared / y habilitar los permisos con Terminal.app por lo tanto:

    user@mac: ~$ ln -s ~/Dropbox /Users/Shared/Dropbox
    user@mac: ~$ chmod -R 777 ~/Dropbox
    
respondido por el chillin 12.05.2014 - 13:45
1

Quería usar esta misma solución para solucionar una cuenta de Dropbox for Business con la restricción "Permitir solo una cuenta de Dropbox por computadora" habilitada.

La solución ACL es prometedora, pero encontré problemas frecuentes de permisos; Resulta que las ACL no son heredadas por los archivos existentes que se copian / mueven a un directorio, lo cual es un factor decisivo.

Aquí está la solución en la que finalmente me instalé; esto supone que todos los usuarios del administrador local compartirán el acceso a Dropbox.

  1. Elige un usuario para ejecutar Dropbox. La carpeta de Dropbox residirá en la carpeta de inicio de este usuario, y el usuario debe iniciar sesión para que Dropbox se sincronice.

  2. Cambie umask para las aplicaciones de usuario a 002 . Esto hará que los nuevos archivos se puedan escribir en grupo de forma predeterminada; esto no debería ser peligroso, ya que el grupo de su usuario es probablemente wheel , y todos los miembros de wheel ya tienen sudo permisos.

    Para OS X Yosemite 10.10.3 y superior:

    sudo launchctl config user umask 002
    

    Para versiones anteriores, consulte el artículo de soporte de Apple Configuración de un umask personalizado en OS X .

  3. Reinicia tu computadora para que el cambio umask tenga efecto.

  4. Modifique recursivamente los permisos de su carpeta compartida de Dropbox para otorgar permisos completos tanto al usuario como al grupo:

    cd $HOME
    sudo chmod -R ug=rwX Dropbox/
    
  5. Para cada usuario , agregue el permiso de escritura del grupo a todos los archivos de usuario preexistentes:

    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/
    

    El primer chmod aplica la escritura de grupo de forma recursiva; el segundo chmod elimina la escritura de grupo de los directorios para mantenerlos protegidos.

Ahora todo debería funcionar como se espera. El segundo usuario puede agregar el Dropbox del primer usuario a la barra lateral del Finder, y Dropbox se ejecuta sorprendentemente bien en la cuenta de usuario de fondo. Solo faltan la integración del Finder y el estado de la barra de menú.

Dado que cada cuenta de usuario de OS X puede usar este método para compartir su propio Dropbox, esto esencialmente proporciona cuentas de Dropbox ilimitadas en una sola máquina.

    
respondido por el Aaron Adams 21.09.2015 - 15:35
0

Mi primer pensamiento sería particionar el HD (o SSD). Una partición tendría OS X, aplicaciones, carpetas de usuario, etc., y la segunda tendría solo la carpeta Dropbox. Seleccione el icono de la partición y marque la opción Ignorar permisos, y ambos usuarios deberían tener acceso. Sin embargo, he tenido volúmenes en los que he comprobado que los permisos Ignorar se revierten para que otros usuarios no puedan acceder a esto, pero es una solución rápida.

    
respondido por el Kirk McElhearn 25.04.2013 - 12:52
0

Esto es simple en realidad.

  1. Inicia sesión en la primera cuenta.
  2. Sincronizar dropbox al directorio compartido. Digamos / user / shared / dropbox.
  3. Concede permiso para este directorio compartido a la segunda cuenta. (para dar permiso a la 2da cuenta para editar / eliminar)

  4. Inicia sesión en la segunda cuenta.

  5. Sincronizar dropbox al directorio compartido.
    • Si lo haces directamente, obtendrás un error de que la carpeta de Dropbox ya existe.
    • Por lo tanto, primero elimine la carpeta.
    • Sincronizar de nuevo el directorio compartido.
  6. Ya que 2nd account es el creador del directorio compartido ahora. Asegúrese de que la 2da cuenta dé permiso a este directorio compartido para la 1ra cuenta.
respondido por el Bitoy Pinoy 12.05.2014 - 10:29
-3

Puede usar umask para configurar la restricción del permiso de archivo. La configuración predeterminada es 022, por lo que la máscara de archivo es 644 (o 755 para dirs). La forma simple es configurar umask 002 (en el archivo / etc / profile o en otros), pero esto lleva a un problema de seguridad.

Vaya, esta es la respuesta al problema de permisos de archivos cuando 2 usuarios trabajan con una cuenta de Dropbox en la misma PC.

Y la segunda observación es que los usuarios de Mac deben editar umask en los archivos /etc/launchd-user.conf o /etc/launchd.conf (consulte enlace para más detalles)

    
respondido por el Sergey N 28.02.2013 - 12:39

Lea otras preguntas en las etiquetas