systemadmin
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| systemadmin [2025/09/05 10:06] – [Zertifikate Certificate] techguru | systemadmin [2026/04/08 11:23] (aktuell) – [Mit Partet das Boot Flag wiederhestellen] techguru | ||
|---|---|---|---|
| Zeile 110: | Zeile 110: | ||
| su - mysql --shell=/ | su - mysql --shell=/ | ||
| + | |||
| + | |||
| + | == Nutzer abmelden == | ||
| + | |||
| + | Von der Kommandozeile aus lässt sich der Benutzer per '' | ||
| + | |||
| + | loginctl terminate-user < | ||
| + | |||
| Zeile 1003: | Zeile 1011: | ||
| ===== Flathub flatpak ===== | ===== Flathub flatpak ===== | ||
| - | Distributions übergreifender Appstore. | + | Distributions übergreifender Appstore. |
| - | Um Flatpak ohne Adminrechte zu nutzen, müssen Sie Flathub (oder eine andere Quelle) separat einrichten, diesmal als User-Installation: | + | |
| + | flatpak --user remote-add --if-not-exists flathub https:// | ||
| + | |||
| + | Um Flatpak ohne Adminrechte zu nutzen, müssen Sie Flathub (oder eine andere Quelle) separat einrichten, diesmal als User-Installation: | ||
| flatpak --user install wesnoth | flatpak --user install wesnoth | ||
| Zeile 1010: | Zeile 1021: | ||
| === Aufräumen === | === Aufräumen === | ||
| - | Software mit Flatpak deinstallieren. Geben Sie dazu flatpak uninstall gefolgt von der Anwendungskennung oder einem Namensbestandteil ein. Mit letzterem zeigt Flatpak Ihnen eine Liste von Anwendungen und Runtimes, die mit dem Suchwort übereinstimmen. Per Ziffer wählen Sie aus, was deinstalliert werden soll. Die persönlichen App-Daten entfernt Flatpak nicht automatisch. Wollen Sie diese gleich mit loswerden, ergänzen Sie die Option '' | + | Software mit Flatpak deinstallieren. Geben Sie dazu '' |
| Was Flatpak ebenfalls standardmäßig nicht entfernt, sind überflüssige Runtimes. Es könnte ja sein, dass Sie später eine andere App installieren wollen, die die Runtime braucht und Speicherplatz ist in der Regel üppig vorhanden, während das Warten auf einen Download lästig ist. Um die ungenutzten Runtimes rauszuwerfen, | Was Flatpak ebenfalls standardmäßig nicht entfernt, sind überflüssige Runtimes. Es könnte ja sein, dass Sie später eine andere App installieren wollen, die die Runtime braucht und Speicherplatz ist in der Regel üppig vorhanden, während das Warten auf einen Download lästig ist. Um die ungenutzten Runtimes rauszuwerfen, | ||
| Zeile 2466: | Zeile 2477: | ||
| Das Programm '' | Das Programm '' | ||
| - | parted /dev/sdf | + | parted /dev/sdk |
| | | ||
| Auf der parted Kommando-Shell nun der Einzeiler: | Auf der parted Kommando-Shell nun der Einzeiler: | ||
| Zeile 2477: | Zeile 2488: | ||
| Auch direkt von der Bash lassen sich alle Kommandos aus der '' | Auch direkt von der Bash lassen sich alle Kommandos aus der '' | ||
| - | Überprüfen einer zuvor angelegten Partition auf der Festplatte ''/ | + | Überprüfen einer zuvor angelegten Partition auf der Festplatte ''/ |
| - | parted /dev/sdf print | + | parted /dev/sdk print |
| < | < | ||
| Model: TOSHIBA MK3263GSX (scsi) | Model: TOSHIBA MK3263GSX (scsi) | ||
| - | Disk /dev/sdf: 320GB | + | Disk /dev/sdk: 320GB |
| Sector size (logical/ | Sector size (logical/ | ||
| Partition Table: gpt | Partition Table: gpt | ||
| Zeile 2496: | Zeile 2507: | ||
| Option **-a** macht ein alignment der Partition | Option **-a** macht ein alignment der Partition | ||
| - | parted -a optimal /dev/sdb mklabel gpt mkpart var_lib_mysql | + | parted -a optimal /dev/sdk mklabel gpt mkpart var_lib_mysql |
| | | ||
| Die Angabe vom Dateisystem ist überflüssig: | Die Angabe vom Dateisystem ist überflüssig: | ||
| - | Die Angaben von der genauen Partition /dev/sdb1 bzw. /dev/sdb2 **noch austesten**: | + | Die Angaben von der genauen Partition /dev/sdk1 bzw. /dev/sdk2 **noch austesten**: |
| :!: | :!: | ||
| - | parted /dev/sdb1 mklabel gpt mkpart MONITORING 1MiB 429GB | + | parted /dev/sdk1 mklabel gpt mkpart MONITORING 1MiB 429GB |
| - | parted /dev/sdb2 mklabel gpt mkpart GRAFANA 1 429GB | + | parted /dev/sdk2 mklabel gpt mkpart GRAFANA 1 429GB |
| | | ||
| :!: | :!: | ||
| Hier muss man auch beachten ob nicht schon bereits eine Partition Table existiert **gpt/ | Hier muss man auch beachten ob nicht schon bereits eine Partition Table existiert **gpt/ | ||
| - | parted -a optimal /dev/sdb mkpart backup_hd 0% 100% | + | parted -a optimal /dev/sdk mkpart backup_hd 0% 100% |
| - | + | ||
| - | parted -a optimal /dev/sdk mkpart primary 0% 100% | + | |
| - | + | ||
| Im folgenden das schrittweise Anlegen einer 300GB Partition mit '' | Im folgenden das schrittweise Anlegen einer 300GB Partition mit '' | ||
| Zeile 2788: | Zeile 2795: | ||
| watch --interval=10 "pkill -USR1 dd" | watch --interval=10 "pkill -USR1 dd" | ||
| + | | ||
| + | oder neuere '' | ||
| + | |||
| + | |||
| + | == Eine Partition als Datei erstellen == | ||
| + | |||
| + | Für Tests eine Partiton erstellen welche mit einem belieben Dateisystem ausgestattet werden kann. | ||
| + | Ebenso lässt sich die Größe per Block Size und Count einstellen. | ||
| - | dd if=/ | + | dd if=/ |
| - | bs specifies block size and count specifies the number of blocks, in the example above you’ll get 5Gb. Use anything you want. | + | bs specifies block size and count specifies the number of blocks, in the example above you’ll get 5GB. Use anything you want. |
| Now format the file | Now format the file | ||
| Zeile 2801: | Zeile 2816: | ||
| sudo mount my_file / | sudo mount my_file / | ||
| - | Add an entry to /etc/fstab so it mounts on boot | + | Add an entry to '' |
| / | / | ||
| Zeile 2838: | Zeile 2853: | ||
| Hast du die Quellpartition gemountet, als du dd ausgeführt hast ? | Hast du die Quellpartition gemountet, als du dd ausgeführt hast ? | ||
| Wenn ja, das führt zu einem Image, welches nicht bootbar ist. | Wenn ja, das führt zu einem Image, welches nicht bootbar ist. | ||
| - | |||
| - | problem erkannt problem gebannt. | ||
| - | |||
| - | dd if=/ | ||
| - | dd if=/dev/sda of=/ | ||
| - | |||
| - | löst das problem zuverlässig. | ||
| - | andersherum geht es dann auch! | ||
| - | da scheinen noch irgendwelche daten zu liegen. | ||
| - | sda2 ist übrigends nicht gemountet, ich habe von einer livecd (systemrescue-cd) gebootet... | ||
| - | aber jetzt funktioniert es. | ||
| Du willst Deine Platte hda in eine Image-Datei speichern (auf hdb1) | Du willst Deine Platte hda in eine Image-Datei speichern (auf hdb1) | ||
| Zeile 3077: | Zeile 3081: | ||
| + | ==== Network Manager ==== | ||
| + | |||
| + | Für das Konfigurieren des Netzwerks wird mittlerweile fast immer der NetworkManager genutzt. | ||
| + | |||
| + | Halbgrafische Oberfläche zum Konfigurieren per CLI: | ||
| + | |||
| + | nmtui | ||
| + | | ||
| + | Einen WLAN Hotspot mit folgenden NetworkManager Kommando erstellen: | ||
| + | |||
| + | nmcli device wifi hotspot ssid < | ||
| + | |||
| + | WLAN Hotspot deaktivieren: | ||
| + | |||
| + | nmcli device disconnect wlan0 | ||
| ==== Routing konfigurieren ==== | ==== Routing konfigurieren ==== | ||
| Zeile 3321: | Zeile 3340: | ||
| Connection: close | Connection: close | ||
| Content-Type: | Content-Type: | ||
| + | |||
| + | |||
| + | Anzeigen welche TLS-Version und SSL Cipher aktiv sind: | ||
| + | |||
| + | nmap --script ssl-enum-ciphers -p 443 meinserver.example.org | ||
| + | |||
| Zeile 3821: | Zeile 3846: | ||
| | | ||
| + | === nmcli dev wifi list === | ||
| + | |||
| + | WLANs in der Nähe auflisten: | ||
| + | |||
| + | nmcli dev wifi list | ||
| ==== Bluetooth ==== | ==== Bluetooth ==== | ||
| Zeile 4594: | Zeile 4624: | ||
| ===== Zertifikate Certificate ===== | ===== Zertifikate Certificate ===== | ||
| - | === eigenes selbstsigniertes Zertifikat für Test erstellen | + | Ein eigenes selbstsigniertes Zertifikat für Test erstellen. |
| openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout / | openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout / | ||
| Zeile 4609: | Zeile 4639: | ||
| einer Text Datei speichern z.B. certificat.txt | einer Text Datei speichern z.B. certificat.txt | ||
| - | Zertifikat | + | Prüfen ob Zertifikat |
| + | |||
| + | openssl s_client -connect icinga2.mgmt.example.org:443 -CAfile / | ||
| - | | + | Zertifikat anzeigen und Ablaufdatum prüfen mit: |
| + | | ||
| | | ||
| oder: | oder: | ||
systemadmin.1757059583.txt.gz · Zuletzt geändert: 2025/09/05 10:06 von techguru
