setuid из perl скрипта, meandr, 20-Июн-05, 19:11 [смотреть все]Hello, All!Вот созрел такой вопрос. Предположим есть у нас perl скрипт с установленым флагом suid, соответственно внутри этого скрипта вызываем POSIX::setuid(<uid>), так вот вопрос заключается в том, а произойдёт ли смена пользовательского идентификатора если вызвать этот скрипт из под непревилигированого пользователя в FreeBSD. Эскперементы показывают, что нет. Один товарищ утверждает, что это нориально, типа скрипт выполняется perl интерпритатором, а у него бита suid не стоит, сответственно изменить идентификатор пользователя не получиться. Подобное поведение лично мне кажется немного странным, и вообще прав ли этот товарищ? PS: Да чуть не забыл на Linux всё работает как и ожидалось, установка suid бита приводит а тому что POSIX::setuid отрабатывает и из под непривелигированного пользователя. |
- setuid из perl скрипта,
chip, 21:13 , 20-Июн-05 (1)>Hello, All! > >Вот созрел такой вопрос. > >Предположим есть у нас perl скрипт с установленым флагом suid, соответственно внутри этого скрипта вызываем POSIX::setuid(<uid>), так вот вопрос заключается в том, а произойдёт ли смена пользовательского идентификатора если вызвать этот скрипт из под непревилигированого пользователя в FreeBSD. Эскперементы показывают, что нет. Один товарищ утверждает, что это нориально, типа скрипт выполняется perl интерпритатором, а у него бита suid не стоит, сответственно изменить идентификатор пользователя не получиться. Подобное поведение лично мне кажется немного странным, и вообще прав ли этот товарищ? > >PS: Да чуть не забыл на Linux всё работает как и ожидалось, >установка suid бита приводит а тому что POSIX::setuid отрабатывает и из >под непривелигированного пользователя. Если я не ошибаюсь, для скриптов не существует понятия setuid/setgid. use sudo
- setuid из perl скрипта,
chip, 21:15 , 20-Июн-05 (2)
|