как изнутри сделано, что sudo может запустить некую программу от имени рута не вводя при этом пароль рута?
прмер
предположим, есть программа Х, которая может быть запущена только из под рута.
далее, некий программер пишет прогу типа sudo, которая сможет также запустить программу Х?
короче вопрос в том, можно написать утилиту а-ля sudo, делающую любого юзера рутом, или же ОС знает об особом статусе именно sudo и только этой утилите позволяет менять права выполнения (эффективный идентификатор юзера?)?