Verwenden Sie chown, um den Besitz aller Unterordner und Dateien eines Ordners festzulegen.

43

Wie kann ich den chownBefehl verwenden, um den Besitz aller Unterordner und Dateien eines Ordners zu ändern?

Sag mir warum
quelle
1
chown -Rsollte für Sie arbeiten.
Wayne_Yux
2
chown -R your_username:your_group folder
Alex Lowe

Antworten:

55

Von chown --help:

Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE...
  or:  chown [OPTION]... --reference=RFILE FILE...
Change the owner and/or group of each FILE to OWNER and/or GROUP.

[...]

  -R, --recursive        operate on files and directories recursively

[...]

Also musst du laufen (wahrscheinlich mit sudo):

chown -R USERNAME:GROUPNAME /PATH/TO/FILE

Wenn die Gruppe die primäre Gruppe des angegebenen Benutzers sein soll (normalerweise derselbe Name), können Sie auch das weglassen GROUPNAMEund das USERNAME:mit einem Doppelpunkt versehen (kein Leerzeichen davor!). Es wird implizit gesetzt:

chown -R USERNAME: /PATH/TO/FILE

Um nur den Benutzer zu ändern und die Gruppe so zu belassen, wie sie ist, geben Sie einfach USERNAMEkeinen Gruppennamen und keinen Doppelpunkt an:

chown -R USERNAME /PATH/TO/FILE

Um nur die Gruppe zu ändern und den Eigentümerbenutzer so zu belassen, geben Sie einfach :GROUPNAMEmit einem vorangestellten Doppelpunkt an:

chown -R :GROUPNAME /PATH/TO/FILE
Byte Commander
quelle
11

Mein Benutzername ist timo und ich habe dies getan, um den Besitz aller meiner Dateien und Ordner im Home-Verzeichnis zu übernehmen (von einem anderen Konto übertragen):

~$ sudo chown -R timo /home/timo/*
Fin R00k1e
quelle
8
chown -R <username>:<groupname> <folder>

So mache ich das normalerweise, und ich mache normalerweise jeweils einen Ordner nach dem anderen. Es dauert nur ein paar Augenblicke, um die einzelnen Ordner durchzuarbeiten.

Hutmacher
quelle