$ ls -l /usr/bin/sudo
-rwsr-xr-x 1 root root 136808 Jul 4 2017 /usr/bin/sudo
yani sudo
herhangi bir kullanıcı tarafından çalıştırılabilir sudo
ve set-user-id biti ayarlandığından, çalışan herhangi bir kullanıcı işlemin etkin kullanıcı kimliği olarak root'a sahip /usr/bin/sudo
olur.
Gönderen https://unix.stackexchange.com/a/11287/674
sudo ve su arasındaki en görünür fark, sudo'nun kullanıcının parolasını ve su'nın da root parolasını gerektirmesidir.
Hangi kullanıcının şifresi
sudo
isteniyor? Kullanıcı sürecin gerçek kullanıcı kimliğiyle temsil ediliyor mu?Evet ise, herhangi bir kullanıcı
sudo
kendi şifresini çalıştırıp sonra süper kullanıcı ayrıcalığını kazanamaz mı? Linux bunu bazı kullanıcılarda kısıtlayabilir mi?O düzeltmek mi
sudo
şifre sorar sonraexecve()
başlar yürütülecekmain()
arasında/usr/bin/sudo
?Sürecin euid'i kök olarak değiştirildiğinden (/ usr / bin / sudo'nun set-user-id biti ayarlandığından), sudo'nun daha sonra şifre istemesinin anlamı nedir?
Teşekkürler.
Https://unix.stackexchange.com/a/80350/674 okudum , ancak yukarıdaki soruları cevaplamıyor.