Tl;dr: asegúrese de que el usuario y el grupo sistema de archivos los permisos (no sólo los permisos de uso compartido) se establecen para la cuenta de usuario que se utilizará para acceder al disco de Time Machine a través de la red
Mi configuración incluye un Mac Mini que ejecuta MacOS Catalina con un disco duro USB conectado, y un Macbook Air (entre otros MacBooks) que ejecuta Monterey. Quería utilizar el disco conectado al Mac Mini como disco de Time Machine para todos los sistemas de la red. Me encontré con problemas de permisos, incluyendo éste. Las respuestas anteriores aquí, como la del jefe2000, no fueron suficientes para resolverlo.
El disco externo fue formateado como HFS+ (Journaled, Case Sensitive, Encrypted) y montado por el Mac Mini.
El propio Mac Mini tenía Time Machine configurado y funcionando, haciendo una copia de seguridad en root del disco externo ( /Volumes/ExternalHDD
).
En mis Preferencias del Sistema > Compartir > Compartir Archivos, tuve que añadir un directorio dentro del disco externo (por ejemplo /Volumes/ExternalHDD/RemoteBackups
) como carpeta compartida. Para esta carpeta compartida, he utilizado la siguiente configuración
-
En "Opciones" (el botón de la página principal de Compartir Archivos) habilité "Compartir archivos y carpetas usando SMB" junto con AFP (aunque creo que sólo SMB terminó siendo usado para esto). No añadí ningún usuario de Windows File Sharing.
-
Para mi RemoteBackups
carpeta compartida, en "Usuarios" añadí la cuenta de administrador principal de mi Mac Mini para Lectura y Escritura. Dejé los Administradores del Sistema y el Grupo del Sistema en los valores por defecto (también lectura y escritura). Puse "Todos" en "Sin acceso".
-
Al hacer clic con el botón derecho del ratón en la carpeta compartida, aparecen menús adicionales que incluyen "Opciones avanzadas". En este caso, he seleccionado "Compartir a través de SMB y AFP". También seleccioné "Compartir como destino de copia de seguridad de Time Machine".
Aquí es más o menos donde terminan las respuestas de otros usuarios. Sin embargo, no fue suficiente para mí. Pude ver que el Mac Mini RemoteBackups
disco" compartido de Time Machine (en realidad es sólo un directorio en un volumen), pero cada vez que intentaba utilizarlo, obtenía los mismos errores de permisos.
Para depurar la situación en mi MacBook, en Finder fui a Ir > Conectar a un servidor e introduje la dirección de mi Mac Mini; smb://mymac.local
. Utiliza la cuenta de administrador del sistema del Mac Mini para entrar, y obtendrás un menú con los volúmenes compartidos disponibles. Desde aquí, pude ver el RemoteBackups
directorio. Pero después de abrirlo en Finder, no pude hacer ninguna carpeta nueva. Confusamente, si hice un "Get Info" en el RemoteBackups
en la parte inferior bajo Permisos decía que tenía acceso de Lectura y Escritura, pero cualquier intento de escritura o de ajustar los permisos se bloqueaba con errores de permisos.
Esto me indicó que, aunque tenía configurados correctamente los ajustes de SMB y de compartición de red, me faltaba una pieza crítica: los permisos del propio disco.
De vuelta al Mac Mini, abrí una ventana de terminal y cd
'd sobre a /Volumes
y podía ver desde ls -l
que el ExternalHDD
disco tenía root
propiedad y wheel
grupo de usuarios. Lo mismo ocurría con el RemoteBackups
subdirectorio ubicado en esa unidad. Esto parece estar bien para los procesos que se ejecutan localmente en el Mac Mini, pero evidentemente no está bien para el acceso remoto. He tenido que ejecutar chown -R myadminusername /Volumes/ExternalHDD/RemoteBackups
para dar el RemoteBackups
dir la propiedad a la cuenta de usuario administrador local de mi Mac Mini. Por si acaso, también ejecuté chmod -R ug+rw /Volumes/ExternalHDD/RemoteBackups
para asegurarse de que todo tiene acceso de lectura y escritura bajo ese árbol de directorios.
Otra medida que tomé fue buscar en la aplicación Keychain del MacBook y borrar todos los inicios de sesión guardados para el servidor de mi Mac Mini y para Time Machine. También reinicié el MacBook y el Mac Mini un par de veces durante todo este proceso para asegurarme de que se aplicaban todas las actualizaciones.
Después de todo esto, en mi MacBook, seleccioné el disco de Time Machine del Mac Mini RemoteBackups
de nuevo (con encriptación, entrando con la cuenta de administrador del Mac Mini), y finalmente todo funciona.
1 votos
Parece que esto se ha roto de nuevo en Big Sur en un volumen de copia de seguridad APFS. Ninguna de las soluciones siguientes parece funcionar.