systemadmin
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| systemadmin [2025/04/16 13:28] – [Instanziierte Dienste (xyz@.service)] techguru | systemadmin [2025/11/24 09:05] (aktuell) – [Benutzer anlegen und verwalten] 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 1325: | Zeile 1336: | ||
| - | ===== systemd | + | ===== systemD |
| - | Systemd | + | SystemD |
| + | |||
| + | Zum Anzeigen der systemD Units und mit '' | ||
| + | |||
| + | systemctl list-units | egrep ' | ||
| + | |||
| + | Oder noch besser mit list-unit-files, | ||
| + | systemctl list-unit-files| egrep ' | ||
| + | |||
| + | weitere Beispiele: | ||
| - | systemctl list-units | ||
| systemctl list-unit-files | systemctl list-unit-files | ||
| systemctl status sshd.service | systemctl status sshd.service | ||
| Zeile 1422: | Zeile 1441: | ||
| Es sozusagen das neuere Cron oder wenn kein CronD installiert ist. Oder es wird auch oft einfach als alternative genutzt. | Es sozusagen das neuere Cron oder wenn kein CronD installiert ist. Oder es wird auch oft einfach als alternative genutzt. | ||
| + | |||
| + | Wie funktioniert die Verknüpfung zwischen Timer und Service? | ||
| + | Die Verknüpfung erfolgt über den Namen. Wenn dein Timer z. B. mein-skript.timer heißt, sucht systemd automatisch nach einer Service-Datei mit demselben Namen, also mein-skript.service | ||
| Zum auflisten von Timern | Zum auflisten von Timern | ||
| Zeile 1427: | Zeile 1449: | ||
| systemctl list-timers | systemctl list-timers | ||
| | | ||
| + | |||
| + | Aufbau eines SystemD Timers. In der Timer Datei kann man die Uhrzeit angeben um welche Zeit der Service gestartet werden soll, z.B. '' | ||
| + | |||
| + | |||
| + | < | ||
| + | [Unit] | ||
| + | Description=Timer für Daten Empfangen | ||
| + | |||
| + | [Timer] | ||
| + | OnCalendar=hourly | ||
| + | Persistent=true | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=timers.target | ||
| + | </ | ||
| + | |||
| + | Auch nach den neu definieren von Timern muss '' | ||
| + | | ||
| + | |||
| | | ||
| | | ||
| Zeile 1525: | Zeile 1566: | ||
| - | Mit '' | + | === neue SWAP Partition anlegen === |
| + | |||
| + | Mit '' | ||
| + | |||
| + | parted | ||
| + | |||
| + | Die angelegte Partition anzeigen lassen: | ||
| + | |||
| + | parted -l | ||
| + | |||
| + | Das SWAP Dateisystem auf die neue SWAP-Partition schreiben: | ||
| + | |||
| + | mkswap /dev/sdg1 | ||
| + | |||
| + | Die Änderungen anzeigen lassen: | ||
| + | |||
| + | parted -l | ||
| + | |||
| + | Die neue SWAP-Partition in die fstab eintragen, damit diese beim neu-starten automatisch eingehängt wird. Alte Einträge auskommentieren oder entfernen: | ||
| + | |||
| + | PARTLABEL=" | ||
| + | |||
| + | Alle SWAP Partitionen aushängen: | ||
| + | |||
| + | swapoff -a | ||
| + | |||
| + | Die Änderungen anzeigen lassen: | ||
| + | |||
| + | free -h | ||
| + | |||
| + | Alle SWAP Partitionen einhängen: | ||
| + | |||
| + | swapon -a | ||
| Möchte man die SWAP-Partition vergrößern, | Möchte man die SWAP-Partition vergrößern, | ||
| Zeile 3258: | Zeile 3332: | ||
| 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 4530: | Zeile 4610: | ||
| ===== Zertifikate Certificate ===== | ===== Zertifikate Certificate ===== | ||
| + | |||
| + | Ein eigenes selbstsigniertes Zertifikat für Test erstellen. | ||
| + | |||
| + | openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout / | ||
| + | |||
| + | ls -la / | ||
| + | ls -la / | ||
| + | |||
| Hiermit das Zertifikat anzeigen lassen: | Hiermit das Zertifikat anzeigen lassen: | ||
| Zeile 4538: | Zeile 4626: | ||
| 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.1744802887.txt.gz · Zuletzt geändert: 2025/04/16 13:28 von techguru
