Ändern des Dateibesitzes

ShellShellBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Diese Herausforderung wird Ihre Kenntnisse in der Dateiberechtigungsverwaltung unter Linux testen. Sie werden Ihre Kenntnisse zum Anzeigen und Ändern von Dateiberechtigungen und -besitz anwenden und so Ihre Beherrschung wichtiger Linux-Befehle demonstrieren.

Errungenschaften

Nach Abschluss dieser Herausforderung haben Sie Ihre Kompetenz in folgenden Bereichen bewiesen:

  • Verwenden von chown zum Ändern des Dateibesitzes
  • Verwenden von chmod zum Ändern von Dateiberechtigungen
  • Verwenden von touch zum Erstellen neuer Dateien
  • Verwenden von ls zum Anzeigen von Dateidetails

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) shell(("Shell")) -.-> shell/BasicSyntaxandStructureGroup(["Basic Syntax and Structure"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) shell(("Shell")) -.-> shell/SystemInteractionandConfigurationGroup(["System Interaction and Configuration"]) shell/BasicSyntaxandStructureGroup -.-> shell/comments("Comments") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/touch("File Creating/Updating") linux/BasicFileOperationsGroup -.-> linux/chown("Ownership Changing") linux/BasicFileOperationsGroup -.-> linux/chmod("Permission Modifying") shell/SystemInteractionandConfigurationGroup -.-> shell/shell_options("Shell Options and Attributes") linux/UserandGroupManagementGroup -.-> linux/sudo("Privilege Granting") linux/UserandGroupManagementGroup -.-> linux/set("Shell Setting") subgraph Lab Skills shell/comments -.-> lab-270254{{"Ändern des Dateibesitzes"}} linux/ls -.-> lab-270254{{"Ändern des Dateibesitzes"}} linux/touch -.-> lab-270254{{"Ändern des Dateibesitzes"}} linux/chown -.-> lab-270254{{"Ändern des Dateibesitzes"}} linux/chmod -.-> lab-270254{{"Ändern des Dateibesitzes"}} shell/shell_options -.-> lab-270254{{"Ändern des Dateibesitzes"}} linux/sudo -.-> lab-270254{{"Ändern des Dateibesitzes"}} linux/set -.-> lab-270254{{"Ändern des Dateibesitzes"}} end

Erstellen einer Datei

Ihre erste Aufgabe besteht darin, eine neue Datei im Verzeichnis ~/project zu erstellen.

Aufgaben

  • Erstellen Sie eine Datei mit dem Namen target_file im Verzeichnis ~/project.

Anforderungen

  • Verwenden Sie den Befehl touch, um die Datei zu erstellen.
  • Stellen Sie sicher, dass die Datei im Verzeichnis ~/project erstellt wird.

Beispiel

Nach Abschluss der Aufgabe sollte die Ausführung des folgenden Befehls:

cd ~/project && ls

Eine Ausgabe ähnlich der folgenden erzeugen:

target_file
✨ Lösung prüfen und üben

Ändern des Dateibesitzers und der Gruppe

In diesem Schritt werden Sie den Besitz der von Ihnen erstellten Datei target_file ändern.

Aufgaben

  • Ändern Sie den Besitzer der Datei target_file auf user1.
  • Ändern Sie die Gruppe der Datei target_file auf group1.

Anforderungen

  • Verwenden Sie den Befehl chown, um sowohl den Besitzer als auch die Gruppe zu ändern.
  • Der Dateibesitzer muss auf user1 festgelegt werden.
  • Die Dateigruppe muss auf group1 festgelegt werden.

Beispiel

Nach Abschluss der Aufgabe sollte die Ausführung des folgenden Befehls:

ls -l ~/project/target_file

Eine Ausgabe ähnlich der folgenden erzeugen:

-rw-rw-r-- 1 user1 group1 0 Jul 29 10:59 target_file
✨ Lösung prüfen und üben

Festlegen der Dateiberechtigungen

In diesem letzten Schritt werden Sie die Berechtigungen der Datei target_file ändern.

Aufgaben

  • Legen Sie die Berechtigungen der Datei target_file auf -rwxrw---- fest.

Anforderungen

  • Verwenden Sie den Befehl chmod, um die Dateiberechtigungen zu ändern.
  • Die endgültigen Berechtigungen müssen -rwxrw---- sein.

Beispiel

Nach Abschluss der Aufgabe sollte die Ausführung des folgenden Befehls:

ls -l ~/project/target_file

Eine Ausgabe ähnlich der folgenden erzeugen:

-rwxrw---- 1 user1 group1 0 Jul 29 10:59 target_file
✨ Lösung prüfen und üben

Zusammenfassung

Herzlichen Glückwunsch zum Abschluss der Herausforderung zur Dateiberechtigungsverwaltung! Sie haben erfolgreich Ihre Fähigkeiten in folgenden Bereichen gezeigt:

  1. Erstellen von Dateien mit touch
  2. Ändern des Dateibesitzes mit chown
  3. Modifizieren von Dateiberechtigungen mit chmod
  4. Anzeigen von Dateidetails mit ls

Diese Befehle sind grundlegend für die Dateiverwaltung unter Linux und werden häufig in Systemadministrationstasks eingesetzt. Üben Sie weiterhin und erkunden Sie weiter, um Ihre Fähigkeiten in der Verwaltung von Linux-Dateiberechtigungen und -besitz zu festigen.