Gksu nədir və nə üçün istifadə edirsiniz?

Gksu və gksudo əmrləri, qrafik tətbiqləri işləyərkən icazələrin yüksəlməsinə imkan verir.

Onlar su komandasudo komanda mahiyyətcə ekvivalent qrafik əmrləri var.

Quraşdırma

Mənim cari olaraq, gksu, bütün Linux dağılımlarında heç bir zaman default olaraq yüklü deyildir.

Ubuntu daxilində apt-get əmrini aşağıdakı şəkildə istifadə edərək komanda xəttindən qura bilərsiniz:

sudo apt-get quraşdırma gksu

Sinapsin paket menecerini istifadə edərək , gksu da yükləyə bilərsiniz. Bu alət yazılı olaraq əsas Ubuntu Paket menecerində mövcud deyil.

Niyə gksu istifadə edirsiniz?

Nautilus fayl menecerini istifadə etdiyini düşünün və başqa bir istifadəçiyə məxsus bir qovluğa və ya həqiqətən kök istifadəçi kimi istifadə edilə bilən bir qovluqda bir faylın redaktə edilməsini xahiş edirik.

Sizə daxil olmaq üçün məhdudiyyətlərə malik olan bir qovluğu açdığınızda, fayl yaratmaq və qovluq yaratmaq kimi variantları tapa bilərsiniz.

Terminal pəncərəsini aça, su komutunu istifadə edərək başqa bir istifadəçiyə keçə və nano redaktoru ilə faylları yarada və ya redaktə edə bilərsiniz. Alternativ olaraq, doğru icazələrin olmadığı yerlərdə faylları redaktə etmək üçün sudo komandasından istifadə edə bilərsiniz.

Gksu proqramı, Nautilus'u fərqli bir istifadəçi olaraq çalıştırmanıza imkan verir, yani şu anda bozulmuş olan faylları ve klasörlere erişebileceğiniz anlamına gelir.

Gksu istifadə necə

GKSU-nun işlədilməsinin sadə bir yolu terminal pəncərəsi açmaq və aşağıdakıları yazın:

gksu

Kiçik bir pəncərə iki qutu ilə açılacaq:

Çalıştırma qutusu, çalıştırmak istediğiniz proqramın adını bilmək istəyir və istifadəçi qutusu olaraq istifadəçinin proqramı necə həyata keçirməsinə qərar verməyə imkan verir.

Gksu'yu çalıştırıp çalıştır komutu olaraq nautilus'a girip kullanıcıyı kök olaraq bırakarsanız, daha əvvəl erişilemeyen faylları ve klasörleri manipüle edebiliyorsunuz.

Gksu komutunu öz başına istifadə etməliyik. Çalıştırmak istediğiniz komutu və istifadəçiyi aşağıdakı kimi göstərə bilərsiniz:

gksu -u kök nautilus

Gksu və gksudo arasındakı fərq

Ubuntu gksu və gksudo da simvolik olaraq əlaqəli olduğu kimi eyni vəzifəni yerinə yetirirlər. (hər ikisi də eyni işarəni göstərir).

Lakin, gksu'nun su komutunun qrafik eşdeğeri olduğunu varsayıyorsunuz, yani kullanıcının çevresine geçtiğiniz anlamına gelir. Gksudo əmri sudo əmrinə bərabərdir. Demək, siz tətbiqi başqalarından fərqləndirən şəxs kimi köçürdüyünü bildirirsiniz.

Yüksək Rəqəmlər ilə Qrafik Proqramlar İstədiyinizdə Diqqətli olun

Gsudo və ya gksu kimi çalışan Nautilus istifadə edərək faylları yaratmaq və redaktə etmək fəlakətli nəticələrə səbəb ola bilər.

Gksu və gksudo tətbiqi daxilində, ətraf mühit mühiti olaraq adlandırılan inkişaf etmiş parametrlər çərçivəsində bir seçim var.

Bu, hazırda daxil olan istifadəçi parametrləri ilə tətbiqə daxil olmaq üçün imkan verir, ancaq proqramı kökdən istifadə edən şəxs kimi tətbiq edər.

Niyə bu pis bir şeydir?

Çalıştığınız proqramın Nautilus fayl meneceri olduğunu düşünün və siz John olaraq daxil oldunuz.

İndi Nautilus'u kök kimi idarə etmək üçün gksudonun istifadə etdiyini təsəvvür edin. Siz John olaraq daxil oldunuz, lakin Nautilus'u kök kimi çalışırsınız.

Ev qovluğunun altında fayllar və qovluqlar yaratmağa başlasanız, mütləq faylların kök kimi sahib olduğu və root qrupu olaraq yaradıldığını bilməyəcəksiniz.

Nautilus'u normal John istifadəçisi kimi istifadə edərək, bu faylları sınamaq və əldə edərkən faylları redaktə edə bilməyəcəksiniz.

Düzenlenen fayllar konfiqurasiya faylları olsaydı, bu həqiqətən çox pis ola bilər.

Gksu istifadə etməliyəm

GNOME wikidəki gksu səhifəsi, gksu'nun kullanılması artık yaxşı bir fikir olmadığını ve şu anda policykit'i kullanmak üzere yeniden yazıldığını göstərir.

Halbuki hazırda mövcud alternativ yoxdur.

Ubuntu'da Ümumi Tətbiqlərə Kök Variantları Kimi Bir Əlavə Etmək üçün

Bir proqrama sağ klik menyusu əlavə edə biləcəyinizi düşünün, belə ki, istədiyiniz zaman root olaraq çalıştırabilirsiniz.

Ubuntu Launcher'dakı filtr kabinet simgesini tıklayaraq Nautilus'u açın.

Sol tərəfdəki "Kompüter" simgesini basın və usr qovluğuna, sonra paylaşım qovluğuna və nəhayət ərizə qovluğuna gedin.

Aşağıdakı "Fayllar" sözü ilə filtr kabinet simgesini tapın. Simgeyi sağ basın və "kopyala" seçin. İndi ev, yerli, pay və tətbiq qovluğuna gedin. (Ev qovluğunda sağ tıklayaraq və "gizli faylları göstər" seçərək yerli qovluğu göstərməlisiniz).

Nəhayət, "seçin"

İndi ev qovluğuna və sonra yerli, pay və tətbiqlər qovluğuna gedin.

Super düyməni basın və "gedit" yazın. Bir mətn redaktoru simgesi görünür. Simgeyi basın.

Nautilus penceresinden nautilius.desktop simgesini redaktoru sürükleyin.

"Action = Window" deyən xətt axtarın və aşağıdakıları dəyişin:

hərəkət = Pəncərə, açıq root

Aşağıdakı xətləri aşağıda əlavə edin:

[Desktop Action kimi kök]

Adı = Kök kimi açın

Exec = gksu nautilus

Faylı saxla.

Bir log çıxın və filtr kabinet simgesini sağ basın və administrator olaraq Nautilus'u çalıştırmak üçün "kök kimi açın" seçə bilərsiniz.

Xülasə

Gksu bir seçim olsa da, hesab edirəm ki, inzibati vəzifələri yerinə yetirmək üçün ehtiyacınız varsa terminalı istifadə edərək daha yaxşı olarsınız