Vous écrivez :
Supposons que j'aie créé cette nouvelle partition APFS et installé MacOS en dehors de userA... les fichiers de userA seraient-ils toujours visibles pour moi ?
Et la réponse est oui, ils seraient visibles pour vous - en supposant que l'original n'est pas crypté avec une clé dont vous ne disposez pas lorsque vous démarrez l'autre installation MacOS.
Si c'est le cas, c'est une énorme faille de sécurité, sûrement !
La réponse à cette question est non, il ne s'agit pas d'une énorme faille de sécurité. C'est ainsi que les systèmes de fichiers fonctionnent sur tout système d'exploitation et sur tout ordinateur.
Si vous ne chiffrez pas les données, elles peuvent être lues lorsque vous y avez physiquement accès.
En termes très simples, le système d'exploitation MacOS limite ce que peuvent faire les utilisateurs non administratifs, notamment la lecture des fichiers qui ne leur appartiennent pas. Ceci est géré en ajoutant des informations de propriété à chaque fichier stocké sur le système de fichiers, et en les comparant à l'utilisateur actuel lorsqu'une lecture de fichier est demandée.
Sur de nombreux systèmes d'exploitation, la propriété des utilisateurs n'est pas stockée par les noms d'utilisateur, mais plutôt par les identifiants d'utilisateur. L'ID utilisateur est généralement un numéro attribué lors de la création de l'utilisateur. Sous MacOS, le premier utilisateur créé se voit généralement attribuer le numéro 501, le deuxième utilisateur le numéro 502, et ainsi de suite.
Lorsque vous montez le système de fichiers créé par l'ancienne installation MacOS sur votre nouvelle installation MacOS, le système d'exploitation tentera d'imposer les mêmes restrictions. Cependant, la propriété du fichier "501", par exemple, peut maintenant correspondre à un utilisateur totalement différent ou, comme dans votre cas, à un utilisateur portant le même nom. Cela dépend entièrement de l'ordre dans lequel vous avez créé les utilisateurs.
Tout cela n'a rien de surprenant et ne signifie en aucun cas qu'il existe une faille de sécurité dans le système d'exploitation, un bogue ou quoi que ce soit d'autre. C'est ainsi que les systèmes de fichiers fonctionnent depuis des décennies sur de nombreux systèmes d'exploitation différents.
Si vous voulez empêcher cela, vous devez crypter vos données.
Remarque : vous pouvez "sauter" les restrictions imposées en accédant simplement aux fichiers avec un superutilisateur (un utilisateur admin). En utilisant le Terminal, vous pouvez essayer de visualiser le contenu d'un fichier comme ceci :
less /Volumes/TB/Users/pi/secret.txt
et se voir refuser l'accès au fichier en raison de la propriété et des autorisations du fichier. Cependant, si vous vous connectez en tant qu'utilisateur avec des droits d'administrateur, vous pouvez simplement ajouter l'option sudo
à la commande, comme ceci :
sudo less /Volumes/TB/Users/pi/secret.txt
Il vous sera alors demandé de saisir votre (propre) mot de passe, puis vous pourrez lire le fichier. Vous n'avez pas besoin du mot de passe de cet "autre utilisateur" pour lire le fichier.