Kök kullanıcının neden sudo iznine ihtiyacı var?


16
[root@notebook ~]# grep root /etc/sudoers
root    ALL=(ALL)   ALL

Soru: Kök kullanıcının neden sudo izinlerine ihtiyacı var? Farklı UNIX işletim sistemlerinde gördüm. Birisi lütfen bunu açıklayabilir mi?


2
sudo! = kök.
DisplayName

Yanıtlar:


25

Böylece ( mansayfadan): -

başka bir kullanıcı olarak komut yürütme

sudonormal kullanıcıların root olarak bir komut yürütmesine izin vermekle sınırlı değildir. Kök bir komutu başka bir kullanıcı olarak şu şekilde çalıştırabilir: -

sudo -u bloggs <command>

Kökün kullanıcının şifresini sağlaması gerekmeyeceğini unutmayın.


2
su -c '<komut>' blogları
Joshua

Evet, bu bir taşıyıcı yöntemdir ve kök sadece çok yaygın bir kullanımdır.
mckenzm

9

Özel ayrıcalıklara ihtiyaç duymadan bir sürü şey yapan bir komut dosyanız ve daha sonra sudo aracılığıyla yaptığı tek bir ayrıcalıklı şey olduğunu varsayalım.

Bu komut dosyasının kök için de yararlı olmasını istiyorsanız, bu son sudo komutunun çalışmayı reddetmemesi uygundur, çünkü "siz root'unuz; kök sudo'ya izin verilmez".

Sudo ikilisinde kök için bir muafiyet kodlamak yerine bunu sudoer'larda yapılandırmak, sudo'daki güvenlik açısından kritik kodun karmaşıklığını azaltır (ancak biraz), bu her zaman iyi bir şeydir.


1
Bunun yanında, birden çok kez yanlışlıkla olan bir yönetici düzeyinde komutunu başladım sudoZaten ederken oldu ... Bu benim kas belleğe yerleşmiş sırf kök
shadur

3

Orijinal sudo kılavuzunda verilen neden (bildiğim hiçbir çevrimiçi sürüm yok) kök olarak oturum açıldığında mümkün olan her yerde aktif komutları kaydetmekti.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.