Rehber - Yönetici Olarak Uygulamaları Çalıştırmak

Nautilus, Gedit vb. uygulamalarını sevipte kullanamıyorsanız bu rehberi uygulamanızı tavsiye ederim.

Linux'un derin dosya sistemine eriştiğinizde Gedit ile açılan her dosya sadece okunabilir izni verilerek açılır ancak üzerine yeni bir veri yazamazsınız. sudo komutu ile açılmaya çalışıldığında hata alırsınız. Hemen küçük bir örnek ile konuya açıklık getirelim.

Yönetici izni vermeden aşağıdaki komut ile açmaya çalışalım.

Kod: Tümünü seç

gedit /etc/default/grub
Hiç bir problem yok, sevdiğimiz Gedit açıldı ancak düzenleme yapamıyoruz.
Yine yönetici izni vermeden aşağıdaki komut ile klasörü Nautilus ile açmayı deneyelim.

Kod: Tümünü seç

nautilus /etc/default/
Yine hiç bir problem yok, klasörümüz grafiksel arayüz ile açıldı ancak basit sağ tık işlevselleri(Yeni klasör oluşturma) çalışmıyor.

Dosya'yı veya klasörü veya herhangi bir uygulamayı sudo komutu ile açmaya kalktığımızda hata ile karşılaşıyoruz.
Örnek olarak az önceki Gedit komutunu yönetici olarak çalıştırmayı deneyelim.

Kod: Tümünü seç

Unable to init server: Could not connect: Connection refused

(org.gnome.gedit:4440): Gtk-WARNING **: 12:48:52.059: cannot open display: 
Dediğim gibi hata aldık ancak bunun çözümü oldukça basit ve istediğimiz herhangi bir uygulamayı sudo yönetici izni ile açabileceğiz.

Rehber
  • Öncelikle aşağıdaki komutu terminal üzerinde çalıştırıyoruz.

    Kod: Tümünü seç

    sudo /usr/sbin/visudo
  • Terminal varsayılan metin editörü ile açılacak ve açılan bu sayfadan şu satırı bulacağız:

    Kod: Tümünü seç

    Defaults env_keep = "LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_ATIME LC_ALL LANGUAGE LINGUAS XDG_SESSION_COOKIE"
    
  • Bu satırın sonuna tırnak (") işaretlerinin içine şu komutu ekleyeceğiz: DISPLAY XAUTHORITY. Ancak ilk açıldığında editörün tuş kilidi kapalı onu açmak için yani ekleme yapabilmek için öncelikle (<insert>) tuşuna basacağız. Böylelikle yazma kilidimiz açılacak.
  • Bu komutu ekledikten sonra satırımız buna benzemeli:

    Kod: Tümünü seç

    Defaults env_keep = "LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_ATIME LC_ALL LANGUAGE LINGUAS XDG_SESSION_COOKIE DISPLAY XAUTHORITY"
  • Bu değişiklikleri kaydedip çıkmak için şu tuş kombinasyonlarını kullanın: (<Esc>:wq<Enter>)
  • İşlem tamamlandı, artık sudo komutu ile uygulamaları çalıştırabilirsiniz.
Eğer ilginizi çekerse, şu konuları da gözden geçirebilirsiniz:

Kdesu ve Kdesudo kullanımı, Dolphin'i yönetici (root) yetkileriyle açmak, Kdesu yerine Kdesudo kullanmak
viewtopic.php?f=60&t=97

Sudo yönetimi
viewtopic.php?f=58&t=72