Видимо я лопух, но почему оно так делает?
Привет всем.
Интересная тут у меня фича происходит.
Есть С-шная прога. Исполняемому файлу
поставлен Suid'ный бит т.е. права выглядят
следующим образом:
-rwsr-sr-x
из этой проги запускается путем execl
скрипт, написанные на shell'е. Из этого
скрипта, вызывается скрипт
/etc/init.d/postgresql
Проблема состоит в том, что в /etc/init.d/postgresql
есть вызов еще одного скрипта, в котором есть
конструкции вида
su postgres -c "команда"
Так вот, когда я пускаю suid'ную программу от
обычного пользователя и все это доходит у
меня до su postgres ...
то выдается диалог
password:
А почему собственно? Скрипт ведь должен
выполняться с правами root'а. Где копать?
Виктор
Reply to: