Linux, единственный способ получить root Access выполняет файл setuid-root?
Вопрос
Это мое предположение true, что на Unix / Linux единственный способ получить корневой доступ - это выполнить файл root-root?
Другими словами, системные вызовы setuid()
, setgid()
все о снижении привилегий?
Обратите внимание, что мой вопрос не о подвигах.
Решение
Это правда.Единственный способ для ненакового процесса (при условии, что он выполняет программу Non-Setuid), чтобы стать корнем, предназначен для выполнения программы SETUID.Если он запускает корневую программу Set-UID, то его эффективное UID является корнем, а реальный UID - это тот, кто пробел его.Затем он может сделать SETUID (0), чтобы сделать его реальный UID 0.
Не связан с StackOverflow