Linux
Beschreibung
Linux ist ein kostenloses und Open-Source-Betriebssystem, das auf der Unix-Philosophie basiert. Es wurde von Linus Torvalds entwickelt und wird von einer großen Community von Entwicklern auf der ganzen Welt unterstützt. Linux ist bekannt für seine Stabilität, Sicherheit, Flexibilität und Skalierbarkeit und wird in verschiedenen Anwendungen eingesetzt, von Desktop-Computern und Servern bis hin zu mobilen Geräten, eingebetteten Systemen und Supercomputern. Es gibt viele verschiedene Distributionen von Linux, wie zum Beispiel Ubuntu, Fedora, Debian und viele mehr, die jeweils ihre eigenen Schwerpunkte und Funktionen haben.
Download
Installation
Grundlegendes
apt update && apt upgrade -y
apt install qemu-guest-agent putty nmap iptables net-tools wget cron dialog nano curl bash sudo npm cifs-utils keyutils gnupg2 git apache2-utils samba libasound2 libasound2-data software-properties-common build-essential libxml2-dev bzip2 bsdutils libpcre3 mailutils file gzip unzip bsdmainutils util-linux ca-certificates binutils bc tmux toilet figlet apt-transport-https jq lib32stdc++6 libjq1 libonig5 -y
journalctl --vacuum-size=100M
Crontab
0 8 * * * journalctl --vacuum-time=7d #Um 8 Uhr /var/log/journal aufräumen
0 7 * * * apt update && apt upgrade -y #Updates
Netzwerk
nano /etc/netplan/*.yaml
network:
version: 2
renderer: networkd
ethernets:
enp0s3: # replace with your network interface name
dhcp4: no
dhcp6: no
addresses:
- 192.168.1.12/24
- fe80::5054:ff:fef1:5a7a/64
gateway4: 192.168.1.1
gateway6: 2a00:6020:1000:50::2fe1
nameservers:
addresses:
- 192.168.1.14
- 192.168.1.1
- 2001:4860:4860::8888 # Google's IPv6 DNS
- 2001:4860:4860::8844
search:
- fritz.box
netplan generate
netplan try -timeout 30
Hostname
hostnamectl set-hostname host.fqdn.tld
Cockpit
cat /etc/os-release
apt install -t ${VERSION_CODENAME}-backports cockpit
Aufruf mit https://localhost:9090
Konfiguration
Zugriff auf sudo gewähren
visudo
www-data ALL=(ALL) NOPASSWD: /sbin/iptables -L -n
Gewährt dem User www-data Zugriff auf /sbin/iptables -L -n
Emails versenden
Prüfen
which sendmail
Einrichten
https://www.cloudsigma.com/installing-and-configuring-postfix-as-a-send-only-smtp-server-on-ubuntu-20-04/
Swapfile anlegen
fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo >> /etc/fstab "/swapfile swap swap defaults 0 0"
sysctl vm.swappiness=10
SWAP File löschen
nano /etc/fstab
swapoff -v /swap.img oder swapoff -a
rm /swap.img
Swapfile vergrößern
count=8 bedeutet es wird 8x1GB vergrößert
swapon --show
swapoff /swapfile
dd if=/dev/zero of=/swapfile bs=1G count=8 oflag=append conv=notrunc
mkswap /swapfile
swapon /swapfile
Volume vergrößern
lvs
vgs
lvresize -r -v -L +10g /dev/mapper/vvg_shc_stua9726_misc01-shared
ODER
growpart /dev/sda 1
resize2fs /dev/sda1
Benutzer einer Gruppe hinzufügen
usermod -aG {Gruppenname} {Benutzername}
SLES Update
Im Suse Manager die Repositorys einstellen und kurz warten. Anschließend mit zypper lr prüfen, ob die aktuellen Channel schon aktualisiert worden sind.
zypper lr
zypper update
Anschließden neu starten
sudo reboot
Im Infotool die aktuelle SLES Version eintragen