HDG Açıklıyor: Linux'ta Sudo ve Kök Nedir?


Linux'a bir yolculuğa başlamak biraz kafa karıştırıcı olabilir. Size daha önce hiç duymadığınız birçok yeni özellik ve terim vardır. Bu tür iki terim Kökve Sura.

Sudo ve Kök nedir? Bu iki terim, daha popüler Linux dağıtımları söz konusu olduğunda bulmayı bekleyebileceğiniz en önemli terimlerden biridir. Tabii ki, ne olduklarını ve kullanımlarını anlamak çok önemlidir.

<şekil sınıfı = "lazy aligncenter">

İster ilk kez Linux'a atlayan gerçek bir acemi olun, ister tazeleme ihtiyacı duyan geri dönen bir kullanıcı olun, sizi doğru yola koymayı amaçlıyoruz. Bunların her birinin tam olarak ne olduğunu, nasıl kullanıldıklarını ve neden önemli olduklarını açıklayacağız.

Linux'ta Sudo ve Kök Nedir? Neden Önemlidir?

İki terimin her biri, belirli izinlerin erişimi için öncelikle önemlidir. Tam olarak aynı izinler. Farklı oldukları yer, bu erişimin nasıl yapılacağıdır.

İlk olarak başlayacağız Kök ile, nedir ve neden önemlidir.

Kök Nedir?

Genellikle “Süper kullanıcı” olarak adlandırılan kök, eğik çizgi (/). Kök, herhangi bir Unix benzeri işletim sistemindeki tüm dosyalara ve komutlara erişebilir.

In_content_1 tümü: [300x250] / dfp: [640x360]->

ile karıştırılmamalıdır / root olarak temsil edilen kök kullanıcının ana dizini, Kök (/), hiyerarşisi bir ağacınkine benzer şekilde düzenlenmiş tüm dizinin başlangıç ​​noktasıdır.

Kök İzinlerine Erişme

Kök'e erişmek için gerekli izinlere sahip olanlar, sistemi istedikleri zaman değiştirmelerini sağlayan özel ayrıcalıklara sahiptir. Bu ayrıcalıklar ayrıca diğer kullanıcılara belirli erişim izinleri verme yeteneği de verir. Bu gücün aptalca ve pervasız kullanımı sistem için felaket olabilir. Tam ve toplam bir sistem arızasına veya en azından bozuk bir sisteme bakabilirsiniz.

Bu, Kök gibi bir sistemin önemini gösterir. Bu sistem neredeyse . Çok fazla kurcalama olumsuz sonuçlar verebilir, bu yüzden Root, bazı hesaplarda diğer süper kullanıcı ayrıcalıklarını etkinleştirmek için gerçekten kullanılmalıdır.

visudokomutunu / etc / sudoersdüzenleme komutu ile, yeni kullanıcı ekleyebilecekleri ve değiştirebilecekleri yöneticigibi diğer hesap türlerine minimum ayrıcalıklar sağlayabilirsiniz. Kök kendisini girmeye gerek kalmadan hesapları.

Buradan sonra, bu hesapların artık Root'a erişmesi gerekmeyecek ve bunun yerine kullanıcı yönetimi görevlerini yerine getirmek için sudo komutunu kullanabilir. Diğer görevler yine de yalnızca kök kullanıcının sağlayabileceği süper kullanıcı izinleri gerektirir. Ek izinler sağlamanız gerekiyorsa yukarıdaki adımları tekrarlayabilir, sağlayabilir ve ardından geçerli kullanıcı hesabınıza hemen dönmek için exit komutunu kullanabilirsiniz.

Hesap düzeyinde bir şeyi değiştirmek için Kök kullanmaktan kaçının. . Kök yalnızca sistem değişiklikleri için ayrılmalıdır. Kök kullanıcıdan başka hiçbir hesaba erişim izni verilmemelidir. Diğer kullanıcılara ve gruplara sudo komutuyla gerekenlere erişebilmeleri için gereksinimlere dayalı izinler ekleyin.

Sudo Nedir?

Sudo, “Super User DO, ”bir Linux sistem yöneticisinin cephaneliğindeki en önemli komutlardan biridir. Kök olarak oturum açmanıza gerek kalmadan veya Su (kullanıcı değiştir) komutunu kullanarak belirli görevleri gerçekleştirmenize izin verir.

Sudo'nun Önemi

Sudo komutu yardımcı olabilir komut terminalinde bir şey çalıştırmayı denediğinizde karşılaşabileceğiniz can sıkıcı “Erişim Reddedildi” bilgi istemini alırsınız. Herhangi bir Linux komutuyla sudo önekini eklediğinizde, belirli yönetim görevlerini gerçekleştirmek için gereken yükseltilmiş ayrıcalıklarla belirtilen komutu çalıştıracaktır.

Sudo'yu Windows Kullanıcısının daha az kullanıcı dostu bir sürümüne benzer şekilde kullanabilirsiniz Önemli bir şey denediğinizde açılan Hesap Denetimi iletişim kutusu. Bildiğiniz gibi, yaptığınız işe devam etmek isteyip istemediğinizi soran, bir EVET veya TAMAM tıklama gerektirir ve ardından istekle ilerler. Sudo böyle ama pratikte biraz daha dramatik.

Uygun izinler olmadan, Linux'ta işler çok hızlı bir şekilde garipleşebilir. Kaydettiğinizi düşündüğünüz önemli dosyalar doğru kaydedilmemiş olabilir. Derlemeye çalıştığınız kaynak kodu değil. Belki de yeni yüklenen bir program artık çalışmaz. Diğer zamanlarda, daha fazla ilerlemenizi engelleyen bir "Erişim Reddedildi" damgası kullanabilirsiniz. İlk olarak sudo'yu komutlarınıza bir önek olarak kullanarak izin isteyerek tüm bunlardan kaçınabilirsiniz.

Sisteminizi yeniden başlatmak kadar basit bir şey süper kullanıcı ayrıcalıkları gerektirecektir. Sudo olmadan yeniden başlatgirecek olsaydınız, bir "Erişim Reddedildi" istemi alırsınız. Bunun yerine, can sıkıcı istemi atlamak için

sudo yeniden başlatma

Çok farklı bir istem almalısınız. Sisteminizin şimdi yeniden başlatılacağını bildiren bir tane.

sudo kullandıktan sonra hesap şifrenizi girmeniz gerekebilir. Kök kullanıcı hesabının şifresini değil, hesabınızın şifresini girdiğinizden emin olun. Şifre doğru olduğu sürece komutun aktarılması gerekir.

Sudo Neden Köklere Daha İyi Bir Alternatiftir (/)

sudo kullanmak, sisteminize kök salmak ve komut denemekten çok daha güvenlidir. Kökteyken bir şeyleri karıştırmak için daha büyük bir risk alıyorsunuz, risk olmadan yükseltilmiş komutları yürütebilmeniz beyinsizdir.

Sudo aynı zamanda switch user (Su) komutuna daha iyi bir alternatiftir. Su kök parolayı isteyecek ve # şeklinde bir süper kullanıcı istemi sağlayacaktır. Bu #, şu anda kök dizinin içinde olduğunuzu bildirmek içindir. Bu noktada, tüm yükseltilmiş komutları gerçekleştirebilirsiniz. Sorun, hala kök dizinde olduğunuzu unutup sisteminizi değiştirebilecek komutları başlatmaya başladığınızda oluşur. Sadece yazım hatasıyla komutun kendisinde bir kayma bile yıkıcı sonuçlar verebilir.

Kendinize bir iyilik yapın ve sudo kullanın. Typos, kucağınıza atlayan bir kedi ve Tanrı'nın gazabı bile sisteminiz için daha az tehdit oluşturur. Sudo ayrıca Ubuntu dağıtımında bir şeyler yapmanın en çok tercih edilen yoludur. Bu yüzden, eğer kullandığınız buysa, komutu iyi tanımanız gerekir.

Sudoers

Buna zaten değindik Daha önce ne olduğunu tam olarak tartışmadık. Sudoers, sudo komutuna hangi hesapların erişebileceğini kontrol eden dosyadır. Varsayılan olarak, dosyayı / etc / sudoersiçinde bulabilirsiniz. Bu dosyayı visudo komutu ile güvenle düzenleyebilirsiniz, viyükseltilmiş ayrıcalıklara sahip bir editördür.

Visudo, sudoers dosyasını düzenlemenize ve değişiklikleri kaydetmenize olanak tanır. Ayrıca dosyayı kilitleyerek başkalarının dosyada değişiklik yapmasını önler. Dosyayı düzenlemeyi bitirdikten sonra, kaydetmeden önce hatalar dosyadan ayrıştırılır.

Sudoers dosyası, hangi grupların hangi kullanıcıların belirli komutları gerçekleştirebileceğini belirleyebileceğiniz birçok farklı parametre içerir. Bir kullanıcıya sudo komut yetenekleri sağlamak için kullanıcı adını ve ardından tüm büyük harflere bir boşluk ve ALL kelimesini girin.

kullanıcı adı ALL

Aynı şey gruplar için grup adının önüne% ve ardından tüm büyük harflere ALL eklenerek yapılabilir.

% grup adı ALL

Şimdi kullanıcı sudo izinleri verdiğiniz grup ve grupların tam kök izinleri olacak.

İlgili Mesajlar:


8.01.2020