gksu neden varsayılan olarak yüklenmemiş?

91

Her zaman ALT + F2 tuşlarına basmayı ve örneğin gksu nautilus ya da gksudo nautilus yazmayı her ikisinin de eşdeğer olduğunu; Grafik programları root ayrıcalıklarıyla çalıştırmak için. Bununla birlikte, bir test sistemine daha yeni yükledim ve bu artık çalışmıyor.

gksu ve gksudo , varsayılan bir hakem yüklemesinin parçası olarak yüklenmemiş; Depolarda olsalar da. 12.04'te en az gksudo , gksu 'ye sembolik bir bağlantıydı

Bunu her zaman yapmamın nedenleri, bazı durumlarda sudo 'sini kullanmanın genellikle güvenli olduğu durumlarda grafik uygulamalarda sorunlara neden olabileceğinden gksu programı root olarak çalıştırdığınız için sudo ile kendiniz gibi çalışıyorsunuz, ancak yüksek ayrıcalıklarla çalışıyorsunuz.

Bu, kritik sistem dosyalarının sahibini yanlışlıkla değiştirdiğiniz anlamına gelebilir. Bu sorunlara neden olabilir.

Bu gerekçe burada daha iyi açıklanmaktadır:

Komut neden yeni bir yüklemeden kaldırıldı ve bunun yerine ne kullanmalıyız?

    
sordu Warren Hill 22.04.2013 21:18

2 cevap

65

# ubuntu-devel ile ilgili uzun bir tartışmadan sonra şimdi düşünmeyi anlıyorum.

gksu , sudo apt-get install gksu ile 13.04 tarihinde yüklenebilir ve çalışır.

Eğer gksu'yu kurmaya karar verdiyseniz ve 64-bit sürümünü kullanıyorsanız, kimlik doğrulamayı sudo'ya ayarlamak için gksu-properties 'yi bir kez çalıştırmanız gerekir. Varsayılan olarak sudo'ya ayarlandığı için bunu 32-bit'te yapmaya gerek yoktur.

Ancak gksu artık tavsiye edilmez ve Ubuntu'nun gelecekteki sorunlarından tamamen kaldırılabilir. Genel olarak geliştirme ekibi, GUI uygulamalarını root olarak değil, sudo ve bunun yerine komut satırını kullanmamamızı tercih eder.

Uzun vadede pkexec tercih ediliyor, ancak şu anda kullanımı kolay değil.

pkexec , yetkili bir kullanıcının PROGRAM'ı başka bir kullanıcı olarak çalıştırmasına izin verir. Eğer kullanıcı adı belirtilmemişse, program yönetimsel süper kullanıcı, root olarak yürütülür.

Daha fazla bilgi için erkek sayfa man pkexec 'ya bakın.

Bu süre içinde bir terminal CTRL + ALT + T açabilir ya da çizgi içinde terminali arayabilirsiniz.

Bitirinceye kadar terminali kapatmayın, bu GUI programı terminalin çocuğu olduğu için önemlidir ve eğer kapatırsanız GUI programı da kapanacaktır.

sudo -i değerini girin

Artık root olarak oturum açtınız, böylece istediğiniz değişiklikleri yapabilirsiniz.

gedit path_to_file 

bir yapılandırma dosyasını düzenlemek için veya

nautilus 

dosya yöneticisini çalıştırmak için

İşiniz bittiğinde GUI uygulamasını kapatıp terminalde

exit

Şimdi terminali kapatabilirsiniz.

    
verilen cevap Warren Hill 23.04.2013 21:55
8

13.04'ü yeni yükledim: GKSU zaten kuruldu ...

    
verilen cevap user154621 02.05.2013 01:28

Etiketlerdeki diğer soruları oku