Linux-Eigentümerschaft nach der Betriebssystemmigration

Linux-Eigentümerschaft nach der Betriebssystemmigration

Ich bin gerade von Fedora 20 zu Arch migriert und habe einige Dateien kopiert – genauer gesagt alles unter „Dokumente“ und ls -lhAusgaben drwxr-xr-x 2 alex users 16K Jul 3 02:40 algo , bei denen „Alex“ mein Kontoname ist. Wie chowne ich alle Dateien in allen Unterverzeichnissen, damit sie meinem neuen Benutzer auf Arch gehören?

Antwort1

Es gibt zwei Möglichkeiten: -

find Documents/ -exec chown user:group "{}" \;

Oder für so viele Unterverzeichnisebenen, wie Sie haben: -

chown user:group Documents/* Documents/*/* Documents/*/*/* ...

Die erste Methode erfordert weniger Tipparbeit und folgt keinen symbolischen Links, es sei denn, Sie fügen Optionen hinzufindenBefehl; der zweite läuft schneller und folgt symbolischen Links.

Sie benötigen möglicherweise Root-Rechte, um daschownBefehl.

Nach dem wertvollen Feedback von user2313067 unten ist der optimale Befehl: -

chown -R user:group Documents/*

Wie infindenEs gibt weitere Optionen, um zu steuern, ob symbolischen Links gefolgt wird.

verwandte Informationen