Parece que debería ser fácil, pero ...
Mi compañero y yo usamos una sola cuenta de Dropbox.com para mantener sincronizados todos nuestros proyectos conjuntos 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 tiene cuentas y podemos tomarlo e irnos cuando necesitemos hacer un trabajo remoto.
He estado tratando de sincronizar el Dropbox al aire, 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 parece estar trabajando.
Puedo ubicar el Dropbox en el directorio compartido bien, pero cuando cambio el usuario que inició 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 termina con 50GB duplicados dos veces 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?
fuente
Respuestas:
Puede hacerlo utilizando ACL , lo que evitará problemas de permisos cuando se creen nuevos archivos:
donde
$USER
está 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 sola carpeta de Dropbox entre cuatro usuarios (2 adultos con acceso completo, 2 niños con acceso solo a su subdirectorio), y nos ha funcionado bien. La única limitación es que el usuario que ejecuta Dropbox debe iniciar sesión y ejecutar Dropbox. Los otros usuarios no tienen el icono de Dropbox ni la información de estado en la barra de menú.
fuente
Un método que he utilizado con cierto éxito es establecer los permisos en la carpeta para permitir que múltiples cuentas de usuario "lean y escriban" en la
/Users/Shared/Dropbox/
carpeta.Puedes hacer esto:
Get Info
( Cmd+ i) en la/Users/Shared/Dropbox
carpetaNo estoy muy seguro, pero aún puede tener algunos problemas relacionados con los permisos si obtiene archivos de la cuenta de usuario de otra Mac. Eso puede requerir asignar la propiedad correctamente.
fuente
Si bien no es una solución completa, puede elegir qué carpetas de Dropbox para sincronizar en su segunda cuenta, reduciendo así la cantidad de espacio en disco duro requerido y los archivos duplicados innecesarios.
fuente
También puede dejar la carpeta de Dropbox en la ubicación predeterminada y vincular el ~ / Dropbox a / Users / Shared / y habilitar los permisos con Terminal.app de esta manera:
fuente
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 me encontré con frecuentes problemas de permisos; Resulta que las ACL no son heredadas por los archivos existentes que se copian / mueven a un directorio, lo que es un factor decisivo.
Aquí está la solución en la que finalmente me decidí; Esto supone que todos los usuarios administradores locales compartirán el acceso a Dropbox.
Elija 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.
Cambie las
umask
aplicaciones de usuario a002
. 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 sí lo eswheel
, y todos los miembroswheel
ya tienensudo
permisos.Para OS X Yosemite 10.10.3 y superior:
Para versiones anteriores, consulte el artículo de soporte de Apple Establecimiento de una máscara de usuario personalizada en OS X .
Reinicie su computadora para que el
umask
cambio surta efecto.Modifique recursivamente los permisos de su carpeta compartida de Dropbox para otorgar permisos completos tanto al usuario como al grupo:
Para cada usuario , agregue el permiso de escritura grupal a todos los archivos de usuario preexistentes:
El primero se
chmod
aplica a la escritura grupal recursiva; el segundochmod
elimina la escritura grupal de los directorios mismos para mantenerlos protegidos.Ahora todo debería funcionar según lo previsto. El segundo usuario puede agregar Dropbox del primer usuario a la barra lateral del Finder, y Dropbox se ejecuta sorprendentemente bien en la cuenta de usuario en segundo plano. 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 ilimitadas de Dropbox en una sola máquina.
fuente
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 solo tendría la carpeta de Dropbox. Seleccione el icono de la partición y marque Ignorar permisos, y ambos usuarios deberían tener acceso. Sin embargo, he tenido volúmenes en los que he marcado Ignorar permisos revertidos para que otros usuarios no puedan acceder a esto, pero es una solución rápida.
fuente
Esto es simple en realidad.
Dar permiso a este directorio compartido a la 2da cuenta. (para dar permiso a la segunda cuenta para editar / eliminar)
Inicie sesión en la 2da cuenta.
fuente
Puede usar umask para configurar la restricción al permiso de archivo. La configuración predeterminada es 022, por lo que la máscara de archivo es 644 (o 755 para directorios). La forma simple es configurar umask 002 (en el archivo / etc / profile o algunos 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 que los usuarios de Mac deben editar umask en los archivos /etc/launchd-user.conf o /etc/launchd.conf (consulte http://support.apple.com/kb/ht2202 para más detalles)
fuente