Lesen Sie die Manpage.
chown --from=CURRENT_OWNER:CURRENT_GROUP -R NEW_OWNER:NEW_GROUP DIRECTORY
chown --from=1000 -R 2000 /former/home
Ich hatte die UID # 1000 auf meinen PCs, da dies in den meisten Linux-Distributionen der Standard ist. Ich besitze auf meinem neuen Computer eine völlig andere UID (die ich nicht ändern kann).
Ich möchte auf /home
meine ehemalige Festplatte zugreifen .
Ich könnte chmod
oder könnte chown
mich in die ehemalige HD einarbeiten. Mit der rekursiven Flagge ist dies eigentlich sehr einfach. Die Sache ist, dass ich meinen ehemaligen nicht borken will /home
: Ich könnte ihn bald in einem anderen Computer verwenden.
Ich möchte also eine Möglichkeit, die UID in dieser Platte durch meine rekursiv zu ersetzen. Genauer gesagt, wenn fileA
ich im Besitz der UID 1000 bin, möchte ich, dass ihr Besitz beispielsweise der UID 2000 übertragen wird. Wenn sich fileB
jedoch UID 1240 im Besitz befindet, möchte ich nicht, dass der Besitz geändert wird. Deshalb kann ich nicht direkt verwenden chown -R
.
Lesen Sie die Manpage.
chown --from=CURRENT_OWNER:CURRENT_GROUP -R NEW_OWNER:NEW_GROUP DIRECTORY
chown --from=1000 -R 2000 /former/home