Linux, единственный способ получить root Access выполняет файл setuid-root?

StackOverflow https://stackoverflow.com//questions/22021402

  •  21-12-2019
  •  | 
  •  

Вопрос

Это мое предположение true, что на Unix / Linux единственный способ получить корневой доступ - это выполнить файл root-root?

Другими словами, системные вызовы setuid(), setgid() все о снижении привилегий?

Обратите внимание, что мой вопрос не о подвигах.

Это было полезно?

Решение

Это правда.Единственный способ для ненакового процесса (при условии, что он выполняет программу Non-Setuid), чтобы стать корнем, предназначен для выполнения программы SETUID.Если он запускает корневую программу Set-UID, то его эффективное UID является корнем, а реальный UID - это тот, кто пробел его.Затем он может сделать SETUID (0), чтобы сделать его реальный UID 0.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top