Antworten:
WARNUNG : Das Spiel mit UIDs und GIDs kann Ihre Gesundheit gefährden, wenn alles birnenförmig wird. Die Verwendung der folgenden Skripte erfolgt auf eigenes Risiko.
Hier sind die Befehle, die als root ausgeführt werden müssen, um die UID und GID für einen Benutzer zu ändern. Ändern Sie einfach die Variablen in spitzen Klammern, um sie Ihren Einstellungen anzupassen:
usermod -u <NEWUID> <LOGIN>
groupmod -g <NEWGID> <GROUP>
find / -user <OLDUID> -exec chown -h <NEWUID> {} \;
find / -group <OLDGID> -exec chgrp -h <NEWGID> {} \;
usermod -g <NEWGID> <LOGIN>
usermod
undgroupmod
ändern Sie einfach die UID und die GID für das jeweilige benannte Gegenstück.usermod
Ändert auch die UID für die Dateien im Homedir. Natürlich können wir nicht davon ausgehen, dass sich die einzigen erstellten Dateien im Homedir des Benutzers befinden.Der
find
Befehl rekursiert das Dateisystem von/
und ändert alles mit der UID von OLDUID, die NEWUID gehört, und ändert die Gruppe für die Dateien, die OLDGROUP gehören.Der letzte
usermod
Befehl ändert die Anmeldegruppe für den Benutzer.
Quelle: