Linux Server Grundeinstellungen

Aus homelab-wiki.de
Zur Navigation springen Zur Suche springen

Linux Server (Debian) Grundeinstellungen

Hier sind einige häufige Dinge, die man per Terminal auf einem Debian-Server ändern kann, mit den entsprechenden Befehlen:

Hostname ändern

sudo hostnamectl set-hostname NEUER_HOSTNAME

Danach ggf. in /etc/hosts den alten Namen anpassen:

sudo nano /etc/hosts

IP-Adresse ändern (bei statischer Konfiguration)

Um die IP-Adresse eines Debian-Servers per Terminal zu ändern, hängt es davon ab, welche Version du verwendest und ob dein System ifupdown oder systemd-networkd / Netplan verwendet. Ich zeige dir zuerst die klassische Methode mit der Datei /etc/network/interfaces.

sudo nano /etc/network/interfaces

Schnittstelle bearbeiten

Beispiel für eine statische IP-Konfiguration:

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1

Hinweis: Ersetze eth0 durch den tatsächlichen Namen deiner Netzwerkschnittstelle. Du kannst ihn mit ip a oder ip link herausfinden.

DNS hinzufügen (optional)

Falls du DNS-Server brauchst, ergänze:

dns-nameservers 8.8.8.8 1.1.1.1

Netzwerkdienst neu starten

sudo systemctl restart networking

Oder:

sudo ifdown eth0 && sudo ifup eth0

Überprüfen

ip a

Netzwerkschnittstelle herausfinden

ip link show

Typische Namen sind:

  • eth0, ens33, enp0s3, enp3s0, etc.

Willst du DHCP statt statischer IP?

Dann stelle um auf:

auto eth0
iface eth0 inet dhcp

Dann:

sudo systemctl restart networking

Benutzerpasswort ändern

sudo passwd BENUTZERNAME

Datei oder Konfiguration ändern

Z. B. eine Konfigurationsdatei mit einem Editor bearbeiten:

sudo nano /etc/deinprogramm/config.conf

Zeitzone ändern

sudo dpkg-reconfigure tzdata

Pakete installieren oder entfernen

sudo apt update
sudo apt install paketname
sudo apt remove paketname

sudo ist nicht installiert

Fehlermeldung prüfen Was genau passiert, wenn du sudo benutzt? Beispiele:

  • sudo: command not found → sudo ist nicht installiert
  • user is not in the sudoers file → Benutzer hat keine sudo-Rechte
  • Permission denied → Falsches Passwort oder gesperrter Zugriff
  • sudo: unable to resolve host ... → Hostname-Problem (nicht kritisch)

Möglicher Fix (als Root):

su -
apt update
apt install sudo

Dann füge deinen Benutzer zur sudo-Gruppe hinzu:

usermod -aG sudo DEINBENUTZERNAME

Du bist nicht in der sudo-Gruppe

Du kannst dich als Root-Benutzer einloggen, wenn du das Root-Passwort hast:

su -

Dann:

usermod -aG sudo DEINBENUTZERNAME