Tek tıkla root olma




Linux dağıtımlarında root olmadan yani hak almadan sistemde herhangi bir değişiklik yapamayız. Bunun için işlem yapacağımız dosya veya dizini açmak için önce uçbirimden dosya yollarını yazmamız ve parolamızı girdikten sonra istediğimizi yapabiliriz. Bu işlem aslında uzun sürmeyen basit bir işlemdir ama özellikle yeni kullanıcılar ya bu işlemi yapmak zorlarına gelir ya da bilmezler. Ancak her iki türlü de olsa daha basit tek tıkla bu hakkı alacağımız bir betik ile bu işlemi yapabiliriz. Üstelik bu işlem bütün Linux dağıtımlarında geçerlidir...

Önce yüklü değilse paket yöneticiniz ile gksu paketini yükleyelim.

Altta gördüğünüz betik için hazırlanmış bu kodu boş bir dosyaya yapıştıralım ve adını open-as-administrator yapalım.

#!/bin/bash
#
# this code will determine exactly the path and the type of object,
# then it will decide use leafpad or caja to open it by ROOT permission
#
# Determine the path
if [ -e -n $1 ]; then
obj="$CAJA_SCRIPT_SELECTED_FILE_PATHS"
else
base="`echo $CAJA_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
obj="$base/${1##*/}"
fi
# Determine the type and run as ROOT
if [ -f "$obj" ]; then
gksu leafpad "$obj"
elif [ -d "$obj" ]; then
gksu caja "$obj"
fi


Mavi ile işaretlediklerimi sisteminizde varsayılan olarak kullandığınız not defterinin ismiyle dağiştirin.
Kırmızı ile işaretlediklerimi sisteminizde varsayılan olarak kullandığınız dosya yöneticisinin ismiyle değiştirin.

Degişme işini gözden geçirdikten sonra kaydedin.
Bu dosyaya tıkladğınızda çalışan bir dosya haline geldi onun için sizden parola isteyecektir, parolanızı girdiğinizde dosya yöneticisini açacak ve böylece işlem yapma hakkını almış oluyorsunuz.
Basit ve pratik bir uygulama umarım işinize yarar...


İlledelinux

Yorumlar

Yorum Gönder