Grafik uygulamaları ile çalıştırmak sudo
bazen böyle sorunlara yol açabilir.
açıklama
sudo
(root olarak çalışan benzeri) süper ayrıcalıklarıyla programını yürüten, ancak program hala geçerli ev dizini görür senin ana dizine.
Böylece, yazılım yapılandırma dosyalarını yazdığında, ana dizininizde kök kullanıcının sahip olduğu dosyalar oluşturur . Kendiniz düzenleyemeyeceğiniz veya silemeyeceğiniz dosyalar ve değiştiremeyeceğiniz için çalışan yazılımlarla sonuçlanırsınız ve bu da daha fazla soruna yol açar.
En iyi çözüm nedir?
Alternatif vardır: gksudo
.
Bu sudo değişkeni, ana dizin gibi ortam değişkenlerini, kök gibi grafik uygulamaları çalıştırmayı çok daha güvenli hale getirecek ve programları ana dizininizde kök sahip dosyalar oluşturmakla karıştırmayacak şekilde ayarlayacaktır.
Bu neden grafik uygulamaları etkiler?
Bu sadece grafiksel uygulamaları etkilemez, tüm grafiksel uygulamaları da etkilemez. Yapılandırmayı geçerli kullanıcının ana dizini içinde saklayan uygulamaları etkiler. Bu grafik uygulamalar arasında daha yaygındır.
Bazen uygulamalar sudo ile çalıştırılıp çalıştırılmadığını algılayabilir ve davranışlarını buna göre ayarlayabilir, ancak bu genellikle sudo ile çalıştırılması beklenmeyen grafik uygulamalarda yaygın değildir.
Sorunu nasıl düzeltebilirim?
Ana dizininizde kök sahip olduğu dosyaları ve dizinleri bulmanız ve kaldırmanız gerekir. Onları kaldırmak, kullanıcı için değil, kök kullanıcı için tasarlandıkları için sahipliklerini değiştirmekten daha iyidir, bu nedenle sahipliği değiştirirseniz beklenmedik etkiler olabilir. Onlarda daha sonra istediğiniz bir şey olduğuna karar vermeniz durumunda elbette onları yedekleyebilirsiniz.
Ana dizininizde köklü dosyaları bulmak için:
find ~ -user root
Bazı uygulamalarda hala sorun yaşıyorsanız (kullanıcı olarak çalıştırın), temizlemeyi /tmp
ve çalışmakta olan herhangi bir şeyi yeniden başlatmayı deneyin . Bazen bazı uygulamalar mevcut yapılandırma dosyalarını bozmuş olabilir ve ana dizininizdeki tüm yapılandırmalarını kaldırmanız gerekebilir , ancak umarım bu birçok kişi için geçerli olmaz.
sudo
Grafiksel programlarla çalışmamanızın nedenlerinden biri de budur .