Як насправді працює sudo?


3

Як це можливо для sudo фактично функціонувати? Якщо це звичайна програма, ви не можете зробити те ж саме, не вимагаючи від користувача аутентифікації, надаючи будь-кому доступ до автоматичного доступу до комп'ютера? І як він може робити речі як root без пароля root?

Відповіді:


9

TL; DR: Sudo має спеціальний прапор


Sudo має встановлений біт uid, який можна побачити тут:

ls -l `який судо`
-rw s r-xr-x 2 корінь root 127668 2013-02-27 21:41 / usr / bin / sudo

Встановлення suid Біт для файлу означає те, що програма запускається з ефективний uid або користувачеві suid-ed. І в цьому випадку користувач root має uid 0, надаючи йому підвищені дозволи.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.