Gksu nedir ve neden kullanmalısınız?

Gksu ve gksudo komutları, grafik uygulamaları çalıştırırken izinlerinizi yükseltmenize izin verir.

Bunlar , su komutuna ve sudo komutuna eşdeğer grafik komutlardır.

Kurulum

Varsayılan olarak gksu, varsayılan olarak tüm Linux dağıtımlarında varsayılan olarak yüklenmez.

Apt-get komutunu kullanarak komut satırından Ubuntu'ya aşağıdaki gibi yükleyebilirsiniz:

sudo apt-get install gksu

Sinaptik paket yöneticisini kullanarak gksu'yu da kurabilirsiniz. Yazma gereği bu araç ana Ubuntu Paket Yöneticisi'nde mevcut değildir.

Neden Gksu Kullanmalı?

Nautilus dosya yöneticisini kullandığınızı ve bir dosyayı başka bir kullanıcıya ait bir klasörde veya gerçekten sadece root kullanıcısı olarak erişilebilen bir klasörde düzenlemek istediğinizi düşünün.

Erişmek için sınırlı izinlere sahip olduğunuz bir klasörü açtığınızda, dosya oluştur ve klasör oluştur gibi seçenekler grileştirilir.

Bir terminal penceresi açabilir, su komutunu kullanarak başka bir kullanıcıya geçebilir ve nano editörünü kullanarak dosyaları oluşturabilir veya düzenleyebilirsiniz . Alternatif olarak, doğru izinlere sahip olmadığınız yerlerde dosyaları düzenlemek için sudo komutunu kullanabilirsiniz.

Gksu uygulaması, Nautilus'u farklı bir kullanıcı olarak çalıştırmanıza izin verir; bu, şu anda grileştirilmiş dosyalara ve klasörlere erişebileceğiniz anlamına gelir.

Gksu nasıl kullanılır

Gksu'yu çalıştırmanın basit bir yolu, bir terminal penceresi açmak ve aşağıdakileri yazmaktır:

gksu

İki kutu ile küçük bir pencere açılacaktır:

Çalışma kutusu, çalıştırmak istediğiniz programın adını bilmek ister ve kullanıcı kutusu, programı hangi kullanıcının çalıştırılacağına karar vermenize izin verir.

Eğer gksu'yu çalıştırırsanız ve run komutu olarak nautilus'u girerseniz ve kullanıcıyı root olarak bırakırsanız, artık daha önce erişilemeyen dosya ve klasörleri manipüle edebilirsiniz.

Gksu komutunu kendi başına kullanmak zorunda değilsiniz. Çalıştırmak istediğiniz komutu ve kullanıcıyı aşağıdaki gibi tek tek belirleyebilirsiniz:

gksu -u kök nautilus

Gksu Ve gksudo Arasındaki Fark

Ubuntu gksu ve gksudo, sembolik olarak bağlantılı oldukları gibi aynı görevi gerçekleştirir. (ikisi de aynı yürütülebilir dosyaya işaret eder).

Bununla birlikte, gksu'nun, kullanıcının ortamına geçtiğiniz anlamına gelen su komutunun grafiksel eşdeğeri olduğunu varsaymalısınız. Gksudo komutu sudo komutuna eşdeğerdir; bu, uygulamayı varsayılan olarak root olan kimliğe bürünme kişisi olarak çalıştırdığınız anlamına gelir.

Yükseltilmiş İzinler ile Grafik Uygulamaları Çalıştırırken Dikkat Ediniz

Bir gksudo veya gksu olarak çalışırken Nautilus kullanarak dosya oluşturmak ve düzenlemek, felaketle sonuçlanabilecek sonuçlara yol açabilir.

Gksu ve gksudo uygulamasında, çevreyi koruma olarak adlandırılan gelişmiş ayarlar altında bir seçenek vardır.

Bu, şu anda oturum açmış olan kullanıcının ayarları ile uygulamaya erişmenizi sağlar, ancak uygulamayı, genellikle kök olan kimliğe büründüğünüz kullanıcı olarak çalıştırmanızı sağlar.

Bu neden kötü bir şey?

Çalıştığınız uygulamanın Nautilus dosya yöneticisi olduğunu ve John olarak giriş yaptığınızı hayal edin.

Şimdi Nautilus'u root olarak çalıştırmak için gksudo kullandığını hayal edin. John olarak giriş yaptınız, ancak Nautilus'u root olarak kullanıyorsunuz.

Ana klasör altında dosya ve klasörler oluşturmaya başlarsanız, dosyaların kök ve grup olarak root ile oluşturulduğunu bilmeniz gerekmez.

Normal John kullanıcısı olarak çalışan Nautilus'u kullanarak bu dosyalara erişmeye çalıştığınızda, dosyaları düzenleyemezsiniz.

Düzenlenen dosyalar yapılandırma dosyalarıysa, bu gerçekten çok kötü olabilir.

Gksu kullanmalı mıyım

GNOME vikisindeki gksu sayfası gksu kullanmanın artık iyi bir fikir olmadığını ve şu anda politika setini kullanmak için yeniden yazıldığını gösteriyor.

Bununla birlikte, şu anda geçerli bir alternatif yoktur.

Ubuntu'da Ortak Uygulamalara Kök Seçeneği Olarak Nasıl Çalıştırılır

Bir uygulamaya sağ tıklatma menüsü ekleyebilmenizi ve böylelikle dilediğiniz şekilde root olarak çalıştırabileceğinizi düşünün.

Ubuntu Launcher'daki dosya dolabı simgesini tıklatarak Nautilus'u açın.

Sol taraftaki "Bilgisayar" simgesine tıklayın ve usr klasörüne, ardından paylaşım klasörüne ve son olarak da uygulamalar klasörüne gidin.

Dosya dolabı simgesini altında "Dosyalar" sözcüğü ile bulun. Simgeye sağ tıklayın ve "kopyala" yı seçin. Şimdi ev, yerel, paylaşım ve uygulamalar klasörüne gidin. (Ana klasörü sağ tıklayıp "gizli dosyaları göster" seçeneğini seçerek yerel klasörü göstermeniz gerekir .

Son olarak "seç" i tıklayın

Şimdi ana klasöre ve ardından yerel, paylaşım ve uygulamalar klasörüne gidin.

Süper tuşuna basın ve "gedit" yazın. Bir metin düzenleyici simgesi görünecektir. Simgesini tıklayın.

Nautilus.desktop simgesini Nautilus penceresinden düzenleyiciye sürükleyin.

"Action = Window" yazan satırı arayın ve aşağıdakini değiştirin:

action = Pencere, Açık Kök

Aşağıdaki satırları aşağıya ekleyin:

[Masaüstü Eylem Kök Olarak Açılır]

İsim = Kök Olarak Aç

Exec = gksu nautilus

Dosya 'yı kaydet.

Bir oturumu tekrar açın ve dosya dolabı simgesine sağ tıklayabilir ve Nautilus'u yönetici olarak çalıştırmak için "root olarak aç" ı seçebilirsiniz.

özet

Gksu bir seçenek olsa da, yönetim görevlerini yerine getirmeniz gerekiyorsa terminali kullanmanın daha iyi olacağını düşünüyorum.