Kök kullanıcı tüm ayrıcalıklara sahip olabilir. Ancak normal bir kullanıcı, su veya sudo komutu ve kendi şifresi ile bir kök gibi erişebilir.
Peki fark nedir?
Kök kullanıcı tüm ayrıcalıklara sahip olabilir. Ancak normal bir kullanıcı, su veya sudo komutu ve kendi şifresi ile bir kök gibi erişebilir.
Peki fark nedir?
Yanıtlar:
su
(Ve sudo) komutu geleneksel gerektiren kök parolasına. Ancak, sudo
sıradan kullanıcıların değiştirerek /etc/sudoers
(kök olarak, tercihen ile visudo
) kendi parolalarıyla kök ayrıcalıklarına erişebilmelerini sağlayabilirsiniz .
Modern Linux dağıtımları, ilk kullanıcıyı kendi şifresiyle sudo edebilecek şekilde yapılandırır. Bu, kullanıcı tarafından kazara sistemin yanlış yapılandırılmasını önler ve ayrı bir kök parolasına gerek kalmadan tam kontrol sahibi olmalarını sağlar.
su
Komut bunun geçici değişim bir kimlik bir sistemde herhangi bir kullanıcıya ve onun / onu / onun izinlerine sahip birçok programları çalıştırmak. Kök olmak zorunda değil. Yürüten kullanıcı su
kök değilse, kimlik almak istediği kullanıcının parolasını girmesi gerekir.
sudo
Komut etmektir tek komut çalıştırmak herhangi bir kullanıcı izinleriyle. Bunun da kök olması gerekmez. Komut çok yapılandırılabilir ve bir tür hassas erişim kontrolü sağlar. Girilen kendi şifresi isteğe bağlıdır ve yapılandırılabilir. Bazı dağıtımlar, sistemin ilk kullanıcısının sudo
her şeyle çalışmasına izin verir .
Yukarıdaki cevaplara eklemek için,
su user1
kullanıcı şifresi ile, siz exit yazana kadar kimlik bilgilerinizi su
varsayılan olarak root olarak alacaktır.
sudo
diğer yanıtlarda belirtildiği gibi, güvenilir kullanıcılara ve yeniden dağıtılmış bir komut kümesine verilebilir. ayrıca, sudo
yürütülen komutları günlüğe kaydetmek için yapılandırılabilir. Bu, ayrıcalığın yanlış kullanımını izlemek için iyi bir yoldur.
Tüm normal kullanıcılar sudo kullanamaz, sudoers dosyasında bulunmalıdır ve kullanıcının hangi komutları veya komut türlerini çalıştırabileceğini kontrol edebilirsiniz. Ayrıca, yalnızca belirli kullanıcılar kök kullanıcıya geçmek için su kullanabilir. Normalde yalnızca sınırlı bir komut kümesi için sudo izinleriniz ve sınırlı bir süre için tam su izinleriniz olur.
Yalnızca süper kullanıcı ayrıcalıklarına sahip kullanıcılar sudo veya su kullanabilir, normal kullanıcılar yapamaz. Bu, / vis / sudoers içinde yapılandırılır ve her zaman visudo ile düzenlenmesi gerekir.
Bu sistemin faydaları:
root
tahmin etmek için ilk giriş adı olurdu).