Что такое эффективный идентификатор пользователя процесса PHP против реального идентификатора пользователя? - PullRequest
4 голосов
/ 25 февраля 2012

Мне трудно найти разницу между PHP-функциями posix_getuid и posix_geteuid. Я знаю, что posix_geteuid возвращает эффективный идентификатор пользователя текущего процесса, но что это значит? Кроме того, в чем разница между установкой идентификатора пользователя и установкой эффективного идентификатора пользователя?

1 Ответ

3 голосов
/ 25 февраля 2012

Они, вероятно, всегда будут одинаковыми для процесса PHP.Единственное время, когда они обычно различаются, - это когда процесс выполняется как setuid, что невероятно небезопасно для сценариев PHP (поскольку интерпретатор может быть легко разрушен переменными среды).

Обратите внимание, что вы можетеИзменять uid / euid текущего процесса можно только в том случае, если для одного из двух задано значение 0 (root).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...