On Mon, Aug 26, 2002 at 03:23:40PM +0600, Viktor Vislobokov wrote: > Вопрос не по Дебиан, а по Linux, но надеюсь здесь > есть люди которые мне дадут на него ответ. > Лирическое отступление. О проблемах связанных > с suidperl и безопастностью я в курсе > > Вопрос такой. Есть perl'овый скрипт, начинающийся на > > #!/usr/bin/suidperl -U > > на самом скрипте стоит +s разумеется. > > По идее он должен выполнятся с правами root'а однако > все как-то не так.
+s работает только на бинарниках. Скрипты в целях секьюрности не обращают внимания на suid-ный бит. > Да, например syslog я смотреть могу, но во при > попытке выполнить скажем rm -rf /home/vasya мне > говорит permission denied, а при попытке выполнить > useradd говорит can't lock passwd file. > Насколько я знаю такая же проблема есть в C-шных > программках и лечится она запуском seteuid, но > как мне это сделать в Perl? -- С уважением, Лях Юрий сервисный инженер, V6 tel/fax: +7 (095) 363-0140, http://www.v6.ru

