11.4 Ändern der Datei-Eigentümerschaft

Auf den ersten Blick scheint das Ändern der Eigentümerschaft von Dateien recht einfach zu sein. Auf der Grundlage der Liste mit den Benutzernamen und den neuen UID-Nummern sollten wir in der Lage sein, eine solche Schleife zu schreiben (die als root ausgeführt wird):

while read user old new
do
        cd /home/$user                 Wechsel in das Verzeichnis des Benutzers
        chown -R $new .                Rekursives Ändern der Eigentümerschaft, siehe chown(1)
done < old-new-list

Der Gedanke dahinter ist, dass in das Home-Verzeichnis des Benutzers gewechselt und rekursiv alles mit chown auf die neue UID geändert wird. Das reicht jedoch nicht. Es besteht die Möglichkeit, dass Benutzer Dateien an Stellen außerhalb ihres Home-Verzeichnisses haben. Stellen ...

Get Klassische Shell-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.