Tú escribes:
Supongamos que de alguna manera hubiera creado esta nueva partición APFS e instalado MacOS desde fuera del usuarioA... ¿seguirían siendo visibles para mí los archivos del usuarioA?
Y la respuesta es sí, serían visibles para usted, suponiendo que el original no esté cifrado con una clave que no esté a su disposición al arrancar en la otra instalación de MacOS.
Si es así, se trata de un enorme agujero de seguridad.
La respuesta es no, en realidad no es un enorme agujero de seguridad. Así es como funcionan los sistemas de archivos en cualquier sistema operativo de cualquier ordenador.
Si no encripta los datos, estarán disponibles para su lectura cuando tenga acceso físico a ellos.
En términos muy básicos, el sistema operativo MacOS limita lo que los usuarios no administrativos pueden hacer - esto incluye la lectura de archivos que no les pertenecen. Esto se gestiona añadiendo información de propiedad a cada archivo almacenado en el sistema de archivos, y comparándola con el usuario actual cuando se solicita la lectura de un archivo.
En muchos sistemas operativos, la propiedad de los usuarios no se almacena por nombres de usuario, sino por identificadores de usuario. El identificador de usuario suele ser un número asignado cuando se crea el usuario. En MacOS, al primer usuario creado se le suele asignar el número 501, al segundo usuario el número 502, y así sucesivamente.
Cuando monte el sistema de archivos creado por la antigua instalación de macOS en su nueva instalación de macOS, el sistema operativo intentará imponer las mismas restricciones. Sin embargo, la propiedad del archivo de, por ejemplo, "501" podría significar ahora un usuario completamente diferente, o podría, como en tu caso, pasar a ser un usuario llamado igual. Eso depende totalmente del orden en que hayas creado los usuarios.
Todo esto es muy "no sorprendente", y de ninguna manera indica que hay un agujero de seguridad en el sistema operativo, un error o algo por el estilo. Así es como los sistemas de archivos han funcionado durante décadas en muchos sistemas operativos diferentes.
Si quieres evitarlo, deberás encriptar tus datos.
Nota: Puede "saltarse" las restricciones impuestas simplemente accediendo a los archivos con un superusuario (un usuario admin). Usando el Terminal, podrías intentar ver el contenido de un archivo como este:
less /Volumes/TB/Users/pi/secret.txt
y se le denegará el acceso al archivo debido a la propiedad y los permisos del mismo. Sin embargo, si inicia sesión como un usuario con derechos de administrador, puede simplemente añadir en sudo
al comando, así:
sudo less /Volumes/TB/Users/pi/secret.txt
A continuación, se te pedirá tu (propia) contraseña y podrás leer el archivo. No necesitas la contraseña de ese "otro usuario" para leer el archivo.