J'envisageais de renommer ma maison /home/old-arch
avant de réinstaller le système. Je me demandais si le nouveau système me donnerait les anciennes autorisations sur mes fichiers ou s'il me reconnaîtrait comme un arc différent.
Si vous avez un système mono-utilisateur et que vous effectuez une réinstallation avec la même distribution ou une distribution similaire, il est très probable que votre compte utilisateur aura le même identifiant utilisateur et sera donc le même utilisateur du point de vue du noyau. Par exemple, l'utilisateur créé lors de l'installation a été l'UID 1000 sur les systèmes Debian pour autant que je m'en souvienne. D'autres systèmes peuvent utiliser un autre nombre, mais il est très probable qu'il s'agisse d'un entier de petite taille identique à chaque installation.
La même chose s'applique également aux autres utilisateurs (si vous en avez), car les UID sont généralement alloués séquentiellement. Le troisième utilisateur créé aura probablement le même UID que le troisième utilisateur créé sur un autre système. Vous devez prendre des mesures au préalable pour vous assurer que les UID ne sont pas réutilisés sur les deux systèmes.
Pour des raisons similaires, tout ce qui utilise NFS devra avoir une base de données utilisateur partagée.
Mais dans ce cas, comme c'est votre système personnel, vous pouvez simplement vous connecter en tant que root et exécuter chown newuser. -R /home/olduser
même si l'UID devait être différent.
(Les systèmes Windows sont différents, ils génèrent cette chaîne d'identification plus longue qui est plus aléatoire. Là, si vous déplacez un disque vers une autre machine, les fichiers seront considérés comme appartenant à un utilisateur inconnu, et vous n'y aurez pas accès sans utiliser les pouvoirs d'administrateur.
De plus, j'ai beaucoup dit "probablement" dans ce qui précède. On ne sait pas si une distribution se comporte différemment. Le Linux moderne prend également en charge les UID 32 bits, donc bien que ce ne soit pas aussi long que les SID Windows, il y a encore de l'espace à utiliser si l'on veut avoir, par exemple, des UID aléatoires. Habituellement, cela ne sert pas à grand-chose. L'administrateur système est censé savoir quels disques il connecte au système et ajuster les propriétés des fichiers en conséquence, ou rendre le point de montage inaccessible aux autres utilisateurs.)