Dateibesitz
Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy — Lektion 57 von 82.
Über Berechtigungen hinaus hat jede Datei einen Besitzer und eine Gruppe, die mit ihr verknüpft ist. Wenn Sie ls -l ausführen, können Sie diese Besitzinformationen direkt nach dem Berechtigungsstring sehen:
-rw-r--r-- 1 alice developers report.txt
│ │
│ └── Group
└──────── OwnerDer Eigentümer ist in der Regel der Benutzer, der die Datei erstellt hat, und die Gruppe ermöglicht mehreren Benutzern den gemeinsamen Zugriff. Sie können das Eigentum mit dem chown-Befehl ändern:
# Den Besitzer einer Datei ändern
chown bob report.txt
# Sowohl Besitzer als auch Gruppe ändern
chown bob:staff report.txt
# Nur die Gruppe ändern
chown :staff report.txtEs gibt auch den chgrp-Befehl, der nur die Gruppe ändert:
chgrp developers project.txtDas Ändern des Eigentums erfordert in der Regel administrative Rechte. Deshalb sehen Sie diese Befehle auf echten Systemen oft mit sudo verwendet. Das Verständnis des Eigentums hilft Ihnen, genau zu steuern, wem die Berechtigungen für „Eigentümer“ und „Gruppe“ gelten, wenn Sie sie mit chmod festlegen.
Spickzettel
Jede Datei hat einen Besitzer und eine Gruppe. Diese Informationen können Sie mit ls -l anzeigen:
-rw-r--r-- 1 alice developers report.txt
│ │
│ └── Group
└──────── OwnerVerwenden Sie chown, um den Besitz zu ändern:
# Change the owner
chown bob report.txt
# Change both owner and group
chown bob:staff report.txt
# Change only the group
chown :staff report.txtVerwenden Sie chgrp, um nur die Gruppe zu ändern:
chgrp developers project.txtDas Ändern des Besitzes erfordert in der Regel administrative Rechte (verwenden Sie mit sudo).
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Verzeichnisse
Ein Verzeichnis erstellenEin Verzeichnis kopierenEin Verzeichnis verschieben und umbenennenEin Verzeichnis löschenZusammenfassung - Verzeichnisoperationen7Dateiinhalt
Head und TailWortanzahlSort-BefehlUniq-BefehlGrep GrundlagenGrep mit FlagsZusammenfassung - Textdetektiv10Log-Analyzer-Projekt
ProjektübersichtAnzeigen der Logdatei2Navigation
Arbeitsverzeichnis anzeigenDateien auflistenVerzeichnis wechselnAbsolute vs. relative PfadeHome- und Root-VerzeichnisZusammenfassung - Den Weg finden8Umleitung
StandardausgabeIn eine Datei überschreibenAn eine Datei anhängenStandardeingabeStandardfehlerausgabeZusammenfassung – Log-Builder11Berechtigungen
Berechtigungen verstehenBerechtigungen lesenChmod mit ZahlenChmod mit SymbolenDateibesitzZusammenfassung - Absichern3Dateien
Eine Datei erstellenEine Datei lesenEine Datei kopierenEine Datei verschieben und umbenennenEine Datei löschenZusammenfassung - Dateioperationen6Wildcards und Muster
Die Sternchen-WildcardDie Fragezeichen-WildcardKlammer-WildcardsWildcards kombinierenZusammenfassung - Selektive Operationen9Pipes
Was ist eine PipeVerkettung zweier BefehleVerkettung mehrerer BefehlePipe mit GrepZusammenfassung - Daten-Pipeline