Это может быть глупый вопрос, но я неправильно понимаю EUID
и UID
.
Описание настоящего и эффективного идентификатора ясно, и я его понимаю. На основе того, что я нашел в Google и электронных книгах, при использовании su
, sudo
или SUID
эффективный идентификатор должен измениться. Кроме того, насколько я понимаю, UID
в Bash должен содержать реальный идентификатор, а EUID
должен содержать эффективный идентификатор.
Мое предположение - EUID
и UID
должно отличаться, когда я использую su
, sudo
или SUID
, но всякий раз, когда я пытаюсь echo $EUID
и echo $UID
, результат обоих то же самое.
Кроме того, я пробовал id -u
и id -r -u
, и снова они всегда одинаковы.
Может ли кто-нибудь объяснить мне, когда и в какой именно ситуации $EUID
и $UID
являются разные?