Linux-Tipps: 10 Dinge, die Sie nicht tun sollten (und was Sie stattdessen tun sollten)

Vermeiden Sie häufige Fallstricke bei der Linux-Administration, indem Sie diese praktischen Tipps befolgen. Erfahren Sie, wie Sie Berechtigungen handhaben, Fehler beheben und Ihr System effektiv absichern.


1. Vermeiden Sie Befehle, die mehrere Eigenschaften ändern

Anstatt Befehle auszuführen, die eine große Anzahl von Eigenschaften ändern, konzentrieren Sie sich auf bestimmte Dateien oder Verzeichnisse, die mit dem Problem zusammenhängen, das Sie beheben.

Beispiel:

Vermeiden Sie die Verwendung von:

chmod 777 everything

Dies kann Sicherheitsprobleme verursachen und Anwendungen wie SSH oder sudo. Ermitteln Sie stattdessen, warum Sie diese Befehle ausführen müssen, und erkunden Sie sicherere Alternativen.


2. Verwenden Sie root nicht als Alltagsbenutzer

Im Gegensatz zum Administratorkonto unter Windows umgeht der Linux-root-Benutzer Sicherheitswarnungen und -prüfungen. Die Verwendung von sudo zum Ausführen privilegierter Befehle ist sicherer und bietet einen Prüfpfad zu Nachverfolgungszwecken.


3. Die Flags des rm-Befehls verstehen

Die Flags -r (rekursiv) und -f (erzwingen) im Befehl rm sind dauerhaft. Ihre Verwendung kann Dateien oder Verzeichnisse ohne Bestätigung löschen.

Beispiel:

rm -rf /folder

Dieser Befehl löscht den angegebenen Ordner und alle seine Inhalte endgültig, ohne zu fragen: „Sind Sie sicher?“


4. Fehlerbehebung bei Berechtigungsverweigerungen

Berücksichtigen Sie bei der Fehlerbehebung bei Zugriffsproblemen sowohl DAC (diskretionäre Zugriffskontrolle) als auch MAC (mandatorische Zugriffskontrolle).

  • DAC: Dateiberechtigungen (z. B. chmod, chown).
  • MAC: Tools wie SELinux oder AppArmor setzen zusätzliche Sicherheitsebenen durch.

Beispiel:

Prüfen Sie die SELinux-Protokolle:

cat /var/log/audit/audit.log

5. Netzwerk: Software-Firewalls prüfen

Gehen Sie nicht davon aus, dass Netzwerkprobleme allein mit der Hardware zusammenhängen. Software-Firewalls wie iptables oder SELinux blockieren möglicherweise Verbindungen.

Beispiel:

Verwenden Sie iptables-Befehle, um Regeln zu prüfen:

iptables -L -v -n

Wenn keine Regeln angegeben sind, ist SELinux möglicherweise auf der IP-Ebene konfiguriert.


6. SSH-Authentifizierung mit Schlüsseln verwenden

Vermeiden Sie die Passwortauthentifizierung bei SSH. Passwörter sind anfällig für Brute-Force-Angriffe, insbesondere für wörterbuchbasierte Angriffe.

Ausnahme:

Benutzer, die Teil eines Verzeichnisdienstes sind, benötigen möglicherweise Passwörter.


7. Immer die Zeitzone feststellen

Gehen Sie bei der Prüfung von Zeitstempeln nicht davon aus, dass die Serverzeit lokal oder UTC ist. Verwenden Sie den folgenden Befehl, um die Zeitzone zu bestätigen.

Beispiel:

date
cat /etc/timezone
timedatectl


8. Kernel-Fehler effektiv beheben

Suchen Sie bei der Fehlerbehebung bei Kernel-Fehlern online nach der Fehlermeldung zusammen mit der Kernel- und Softwareversion.

Beispiel:

Suchen Sie mit Bing oder Google nach:

<error message> <kernel version>

9. Schreibgeschützte Dateisysteme handhaben

Wenn Sie eine Datei selbst als root nicht ändern können, prüfen Sie, ob das Dateisystem als schreibgeschützt eingehängt ist.

Schritte:

  1. Ausführen:dmesg Achten Sie auf Fehler, die auf Probleme mit der Dateisystemintegrität hinweisen.
  2. Prüfen Sie die Dateiattribute mit:lsattr Dateien mit dem Attribut +i sind unveränderlich und können selbst von root nicht geändert werden.

10. Raten Sie nicht, wenn Sie unsicher sind

Wenn Sie nicht sicher sind, wie Sie vorgehen sollen, raten Sie nicht! Wenden Sie sich an Linux-Experten oder konsultieren Sie die Dokumentation. Raten kann das Problem verschlimmern und die Wiederherstellung erschweren.


Fazit

Indem Sie diese häufigen Fallstricke vermeiden, können Sie Ihre Linux-Administrationskenntnisse verbessern und eine sicherere und effizientere Umgebung gewährleisten. Priorisieren Sie stets das Verständnis der Befehle, die Sie verwenden, und konsultieren Sie bei Bedarf Experten.

Kommentar hinterlassen