[cdev] Утилита id
Вилежанинов Василий
megabot88 на gmail.com
Чт Мар 25 17:23:50 MSK 2010
А, допустим, консоль была запущена от user1, а я пишу id user2. Тогда
geteuid вернет эффективный идентификатор user1. Как с этим быть, т е
надо установить идентификатор например с помощью seteuid?
2010/3/25 Grigoriy A. Sitkarev <sitkarev на komitex.ru>:
> Дело в том что в Unix есть два (на самом деле три, ещё сохранённый)
> идентификатора которые поддерживаются ОС. Соответственно есть функции
> getuid(2) и geteuid(2) которые возвращают реальный и эффективный
> идентификаторы пользователя.
>
> Эффективный uid этот тот, с правами которого исполняется файл, например если
> был установлен SUID бит. Т.е. чаще всего uid == euid, но не всегда. Потому и
> опция -r нужна, чтобы показать действительный а не эффективный uid.
>
> Прочтите man-страницы внимательно, они все были давно переведены и на
> русский в т.ч. Вам станет понятно что это.
>
Подробная информация о списке рассылки cdev