Root (admin) Olarak Çalıştır

Cevapla
Kullanıcı avatarı
TRWE_2012
Mesaj Panosu Yöneticisi
Mesaj Panosu Yöneticisi
Mesajlar: 751
Kayıt: 30 Ağu 2022 21:59
Konum: DÜZCE/Akçakoca
Meslek: MADEN MÜHENDİSİ
Teşekkür etti: 186 kez
Teşekkür edildi: 610 kez
İletişim:

Root (admin) Olarak Çalıştır

Mesaj gönderen TRWE_2012 »

runas.sh

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

Betiğin Açıklaması :

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
komutu, bir giriş penceresi açar ve kullanıcıdan çalıştırmak istediği komutu girmesini ister.

2.Komut Kontrolü:

Kullanıcı bir komut girdiyse

Kod: Tümünü seç

(if [ -n "$COMMAND" ]; then),
bu komutun çalıştırılmasına geçilir. Eğer kullanıcı hiçbir şey girmezse, bir hata mesajı gösterilir.

3.Komutu Yönetici Yetkisiyle Çalıştırma:

Kod: Tümünü seç

pkexec
komutu, belirtilen komutu yönetici yetkisiyle çalıştırır. DISPLAY ve XAUTHORITY değişkenleri, grafik arayüzde çalıştırılacak komutun doğru bir şekilde çalışabilmesi için ayarlanır.

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Ü :

Resim
Resim
Resim

Güle güle kullanın.
Dosya ekleri
runas.sh.7z
TRWE_2012 kodlanmıştır.
Aralık 2025
(408 Byte) 3 kere indirildi
Verily We have granted thee a manifest Victory
Fetih Suresi - 1.Ayet


Resim
Resim

Etiketler:
Cevapla

“Bash Shell Betiklerimiz” sayfasına dön