Passwortabfrage mit KDE Dialog

Einfache KDE GUI um ein Kennwort abzufragen und anschließend einen Befehl auszuführen.

Mit kdialog können unter KDE (Shell) Scripte um einfache Benutzerabfragen erweitert werden. Für GNOME bzw. GTK-Dialog bietet Zenity ähnliche Funktionalität an.

In dem Beispiel wird ein Kennwort/Code abgefragt, bevor ein nachfolgender Befehl oder Programmaufruf durchgeführt wird. Das Kennwort wird unverschlüsselt im Quellcode fix hinterlegt. Die Funktion dient also in erster Linie dazu, eine unabsichtliche Ausführung eines Scriptes abzufangen und nicht diese vollständig zu verhindern.

kdialog installieren (Beispiel Manjaro, Arch Linux):

sudo pacman -Sy kdialog

testscript.sh:

touch > testscript.sh ? chmod +x testscript.sh#!/bin/bash password=$(kdialog --password "Kennwort eingeben:"); if [ $? = 0 ]; then if [ "$password" = "12345678" ] then firefox else kdialog --sorry "Kennwort falsch!"; fi; fi;

Testen:

./testscript.sh

Es sollte eine Kennwortabfrage kommen und nach Eingabe von "12345678" Firefox gestartet werden. Bei einer Fehlerhaften Eingabe wird der Befehl nicht ausgeführt sondern mit kdialog eine Fehlermeldung angezeigt werden.

Neueste Blog Einträge:

PhotoSwipe und Publii CMS

Publii CMS Bildergalerie mit PhotoSwipe verwenden

Publii

Aktive Geräte im lokalen Netzwerk ermitteln

Mit nmap unter MacOS und Linux sehr einfach möglich: nmap -sn -oG - 192.168.0.0/24 Hier läuft das lokale Netz im IP Bereich 192.168.0.*. Muss bei…
Linux MacOS

WebP Bilder mit Laravel Mix erstellen

Mit Hilfe von Laravel Mix können Sie automatisiert Bilder (z.B. JPG, PNG) in das WebP Format umwandeln.

Laravel

Bereit für Ihr Projekt?