[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Видимо я лопух, но почему оно так делает?



Привет всем.

Интересная тут у меня фича происходит.

Есть С-шная прога. Исполняемому файлу
поставлен Suid'ный бит т.е. права выглядят
следующим образом:

-rwsr-sr-x

из этой проги запускается путем execl
скрипт, написанные на shell'е. Из этого
скрипта, вызывается скрипт
/etc/init.d/postgresql

Проблема состоит в том, что в /etc/init.d/postgresql
есть вызов еще одного скрипта, в котором есть
конструкции вида

su postgres -c "команда"

Так вот, когда я пускаю suid'ную программу от
обычного пользователя и все это доходит у
меня до su postgres ...
то выдается диалог

password:

А почему собственно? Скрипт ведь должен
выполняться с правами root'а. Где копать?

Виктор


Reply to: