Kod: Tümünü seç
#!/bin/bash
# Kullanıcıdan çalıştırmak istediği komutu al
COMMAND=$(zenity --entry --title="Yönetici Yetkisiyle Komut Çalıştır" --text="Lütfen çalıştırmak istediğiniz komutu girin:")
# Eğer kullanıcı bir komut girdiyse
if [ -n "$COMMAND" ]; then
# Komutu pkexec ile çalıştır
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY $COMMAND
else
zenity --error --text="Hiçbir komut girilmedi."
fi
Bu bash betiği, kullanıcıdan bir komut alarak bu komutu yönetici (root) yetkisiyle çalıştırmak için kullanılır.
1.Kullanıcıdan Komut Alma:
Kod: Tümünü seç
zenity --entry
2.Komut Kontrolü:
Kullanıcı bir komut girdiyse
Kod: Tümünü seç
(if [ -n "$COMMAND" ]; then),
3.Komutu Yönetici Yetkisiyle Çalıştırma:
Kod: Tümünü seç
pkexec
4.Hata Mesajı:
Eğer kullanıcı hiçbir komut girmezse, zenity --error ile bir hata mesajı gösterilir.
ÖRNEK EKRAN GÖRÜNTÜSÜ :
Güle güle kullanın.