chown Befehlsgenerator
chown-Befehle generieren, um den Datei-Eigentümer und die Gruppe zu ändern (unterstützt user:group, --reference, rekursiv)
Einführung in chown
## Was ist chown?
`chown` (Change Owner) ändert den Benutzer und/oder die Gruppe, die ein Datei- oder Verzeichnisverzeichnis besitzt. Nur der aktuelle Besitzer oder Root kann diesen Befehl ausführen. Die Eigentumsverhältnisse werden als numerische UID/GID gespeichert, doch `chown` akzeptiert auch Namen, die über `/etc/passwd` und `/etc/group` aufgelöst werden.
## So wird es verwendet
1. **Besitzer festlegen**: Geben Sie einen Benutzernamen im Feld `user` ein oder lassen Sie es leer, um den aktuellen Besitzer beizubehalten. 2. **Gruppe festlegen**: Geben Sie einen Gruppennamen im Feld `group` ein oder lassen Sie es leer, um die aktuelle Gruppe beizubehalten. Verwenden Sie nur `group` (mit leerem Benutzerfeld), um ausschließlich die Gruppe zu ändern – der Befehl wird dann zu `:group`. 3. **Datei auswählen**: Geben Sie den Zielpfad im Feld `file` ein. 4. **Optionen aktivieren**: `-R` für rekursives Vorgehen, `-v` für ausführlichere Ausgabe, `--reference` zum Kopieren der Eigentumsrechte von einer anderen Datei. 5. **Kopieren und ausführen**: Fügen Sie vor dem Befehl `sudo` hinzu, wenn Sie nicht der aktuelle Besitzer sind.
Eigentums-Syntax und Optionen
### `user:group` Kombinierte Form Eigentümer und Gruppe gleichzeitig ändern: `chown nginx:www-data file.txt`.
### `user` Nur Eigentümer Nur den Eigentümer ändern, die Gruppe bleibt unverändert: `chown nginx file.txt`.
### `:group` Nur Gruppe Nur die Gruppe ändern (mit vorangestelltem Kolon): `chown :www-data file.txt`. Äquivalent zu `chgrp www-data file.txt`.
### `-R` Rekursiv Die Änderung auf einen Verzeichnis und alles darin anwenden: `chown -R nginx:www-data /var/www`. Vorsichtig verwenden – es können Tausende von Dateien betroffen sein.
### `-v` Ausführlich Jede Datei ausgeben, die von `chown` verarbeitet wird, einschließlich solcher, deren Eigentumsverhältnisse sich nicht geändert haben.
### `--reference=FILE` Den Benutzer und die Gruppe aus einer anderen Datei kopieren anstelle einer expliziten Angabe: `chown --reference=template.txt new.txt`.
▶Was ist der Unterschied zwischen chown und chmod?
▶Warum gibt chown an „Operation nicht erlaubt“?
▶Wie ändere ich das Eigentum an einem gesamten Verzeichnisbaum?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.