chmod ändert Dateirechte, chown ändert Besitzer und Gruppe, ln erstellt Links. Diese drei Befehle gehören zu den Grundlagen jeder Linux-Systemadministration — wer sie beherrscht, versteht, wie Linux Zugriff und Dateiverweise organisiert.
chmod: Rechte vergeben
Jede Datei hat drei Rechtegruppen: User (Besitzer), Group, Others — jeweils mit r (lesen=4), w (schreiben=2) und x (ausführen=1).
chmod 755 skript.sh # Besitzer 7 (rwx), Gruppe 5 (r-x), Andere 5 (r-x)
chmod 644 notizen.txt # Besitzer rw-, Gruppe r--, Andere r--
chmod u+x skript.sh # Ausführen-Recht nur für den Besitzer ergänzen
chmod -R 755 /var/www/html # -R: rekursiv für alle Dateien im Verzeichnis
chmod a-w datei.txt # Schreibrecht für alle entfernen
chmod g+w,o-r datei.txt # Gruppe +w, Andere -r in einem Aufruf
chown: Besitzer und Gruppe ändern
chown michael datei.txt # Besitzer ändern
chown michael:www-data datei.txt # Besitzer UND Gruppe setzen
chown -R michael:www-data /projekt/ # rekursiv für das ganze Verzeichnis
chgrp www-data datei.txt # nur die Gruppe ändern (Kurzform)
ln: Links erstellen
ln -s /opt/app/aktuell /home/michael/app # symbolischer Link (Verknüpfung)
ln datei.txt harte_kopie.txt # harter Link (zweiter Name, gleiche Daten)
ln -s ../var/www/htdocs /top/www-link # relativer Zielpfad
Ein symbolischer Link ist eine Verknüpfung auf einen Pfad (bricht, wenn das Ziel verschoben wird), ein harter Link ist ein zweiter Name für dieselben Daten auf derselben Partition (überlebt Verschieben, funktioniert nicht über Dateisystemgrenzen).
Praxis-Tipps
- Mit
ls -lsieht man die Rechte direkt:-rwxr-xr-xbedeutet Besitzer rwx, Gruppe r-x, Andere r-x. - Für Web-Verzeichnisse ist
chown -R user:www-data+chmod 750/640ein sicheres Grundmuster. chmod -xentfernt das Ausführen-Recht — praktisch, um versehentliches Starten zu verhindern.- Symbolische Links erkennt man mit
ls -lam Pfeil:app -> /opt/app/aktuell.
Verwandte Grundlagen: Bash-Befehle, find-Befehle und ps, top und kill.