1. sayfa (Toplam 1 sayfa)

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

Gönderilme zamanı: 22 Oca 2025 16:59
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.