it-swarm.com.de

Wie kann ich alle Dateien im aktuellen Verzeichnis chown/chmod?

Ich versuche, den Besitz und die Berechtigungen einiger Dateien (und Verzeichnisse) im aktuellen Verzeichnis zu ändern. Ich habe es versucht:

chown username:groupname .

... in der Erwartung, dass es alle Dateien im aktuellen Verzeichnis betreffen würde, sondern nur das Verzeichnis, in dem ich mich befinde (was das Gegenteil von dem ist, was ich tun möchte). Ich möchte es für alle Dateien ändern, ohne das aktuelle Verzeichnis zu beeinflussen, in dem ich mich befinde.

Wie kann ich alle Dateien im aktuellen Verzeichnis anzeigen und ändern?

54
Andrew

Sie möchten chown username:groupname * verwenden und die Shell den * auf den Inhalt des aktuellen Verzeichnisses erweitern lassen. Dadurch werden die Berechtigungen für alle Dateien/Ordner im aktuellen Verzeichnis geändert, nicht jedoch für den Inhalt der Ordner.

Sie können auch chown -R username:groupname . ausführen, um die Berechtigungen für das aktuelle Verzeichnis zu ändern. Anschließend können Sie das Verzeichnis und alle Unterordner erneut durchsuchen, um die Berechtigungen zu ändern.

chown -R username:groupname * ändert die Berechtigungen für alle Dateien und Ordner rekursiv, ohne das aktuelle Verzeichnis zu ändern. Diesen und den ersten Stil verwende ich am häufigsten.

91
Darth Android

Ich denke du willst das:

chown username:groupname *

Wenn Sie auch Unterverzeichnisse rekursiv ändern möchten, benötigen Sie die Option -R (-r ist veraltet):

chown -R username:groupname *

8
djf