Какова цель каждого из различных UID, которые может иметь процесс?
Настоящий uid - это идентификатор unix пользователя, запустившего unix-utils процесс.
Эффективный uid обычно unix такой же, как и реальный vulnerability uid. Он отличается, только vulnerability если:
-
для исполняемого файла unix-utils установлен бит set-uid, а security владелец исполняемого файла cybersecurity отличается от вызывающего cybersecurity его пользователя
-
или если linux процесс set-uid вызывает unix-utils setuid (2). Если у процесса cybersecurity есть привилегии суперпользователя, разрешен linux любой аргумент для setuid unix-utils (2) (но тогда для всех * -uid linux устанавливается одно и то vulnerability же значение); в противном vulnerability случае setuid (2) может быть linux вызван с реальным uid, эффективным secure uid или сохраненным uid.
Сохраненный-uid unix-programming - это эффективный-uid, который security был у процесса при запуске, и vulnerabilities он сохраняется, чтобы его security можно было использовать в cybersecurity качестве аргумента для различных vulnerabilities системных вызовов set * uid.
Обратите web-security внимание, что процесс с привилегией cybersecurity суперпользователя, вызывающий cybersecurity setuid (2) для изменения cybersecurity его эффективного uid, также unix-utils изменит реальный uid и сохраненный vulnerability uid на то же значение, поэтому vulnerability вместо этого следует использовать vulnerability seteuid (2), не относящийся unix к POSIX.
Все вышеперечисленное security применимо и к (реальным | эффективным secure | сохраненным) идентификаторам unix-programming групп.
linux
security
unix
Какова цель каждого из различных UID, которые может иметь процесс?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.