Hauptoptionen
Kombinieren Sie die verschiedenen Optionen des `chmod`-Befehls, um Berechtigungen für Dateien und Verzeichnisse festzulegen.
1. Methode zur Berechtigungsvergabe
2. Zusätzliche Optionen
Erzeugter Befehl:
Kombinieren Sie die Befehle.
Beschreibung:
`chmod` Führen Sie den Befehl aus.
Kombinieren Sie diese Optionen und führen Sie die Befehle virtuell zusammen mit der KI aus.
Berechtigungen verstehen
Linux-Dateiberechtigungen bestehen aus Lese-, Schreib- und Ausführungsrechten für den Eigentümer (User), die Gruppe (Group) und Andere (Others). Jede Kombination von Berechtigungen kann durch numerische (Oktal-) oder symbolische Zeichen dargestellt werden.
Oktale Berechtigungswerte
Jede Berechtigung kann numerisch dargestellt werden. Die Summe dieser Zahlen definiert die Berechtigungen für jeden Benutzertyp (Eigentümer, Gruppe, Andere) und bildet in Kombination einen dreistelligen Oktalmodus.
- 4: Lesen (r)
- 2: Schreiben (w)
- 1: Ausführen (x)
- 0: Keine Berechtigung (-)
Symbolischen Modus verstehen
Der symbolische Modus ändert Berechtigungen in der Form 'Ziel (u:user, g:group, o:others, a:all) + Operator (+:hinzufügen, -:entfernen, =:setzen) + Berechtigung (r,w,x)'. Zum Beispiel fügt u+x dem Eigentümer die Ausführungsberechtigung hinzu, und go=rw setzt Lese-/Schreibberechtigungen für Gruppe und Andere.
| Modus | Beschreibung | Symbolisch |
|---|---|---|
| 777 | Alle Berechtigungen für alle (Lesen, Schreiben, Ausführen) | rwxrwxrwx |
| 755 | Eigentümer: Alle Berechtigungen, Gruppe/Andere: Lesen/Ausführen | rwxr-xr-x |
| 644 | Eigentümer: Lesen/Schreiben, Gruppe/Andere: Nur Lesen | rw-r--r-- |
| 600 | Eigentümer: Lesen/Schreiben, Gruppe/Andere: Keine Berechtigung | rw------- |
Anwendungsbeispiele
Üben Sie die Berechtigungseinstellungen anhand praktischer Anwendungsbeispiele des `chmod`-Befehls.
Datei, die nur vom Eigentümer gelesen und geschrieben werden kann (600)
chmod 600 myfile.txt
Blockiert den Zugriff anderer Benutzer auf die Datei und gibt nur dem Eigentümer Lese-/Schreibberechtigungen. Dies ist eine der sichersten Dateiberechtigungen.
Ausführungsberechtigung für eine Skriptdatei hinzufügen
chmod +x myscript.sh
Macht eine Skriptdatei für alle Benutzer ausführbar. Wird beispielsweise für Webserver-Skripte verwendet.
Berechtigungen eines Verzeichnisses und seiner Unterdateien rekursiv ändern (755)
chmod -R 755 mydir/
Wendet die Berechtigung 755 rekursiv auf ein Verzeichnis und alle darin enthaltenen Dateien/Unterverzeichnisse an. Nützlich für statische Dateiverzeichnisse auf Webservern.
Schreibberechtigung für Gruppe und andere Benutzer entfernen
chmod go-w important_file.conf
Entfernt die Schreibberechtigung für die Gruppe und andere Benutzer aus einer Datei. Dies trägt zur Erhöhung der Sicherheit bei.