LINUX.ORG.RU
ФорумAdmin

Согласование PHP и su


0

0

Буду очень признателен если подскажите как сделать чтобы команда su получала пароль посредством stdin, введенного в поле PHP скрипта? Т.е. нужно чтобы shell скрипт выполнялся от рута и только от рута :) А вот как получить этот текст с паролем из stdin и записать в поле ввода пароля su непойму :( Я надеюсь что более менее понятно разьяснил проблему :)

Или если будут какие то более практичные и рациональные решения, буду очень благодарен :) Заранее спасибо.

Вы хотите, чтобы пользователь apache знал или вводил пароль root'a? Если да, то expect в руки.

Я бы посоветовал sudo.

birdie ★★★★★
()
Ответ на: комментарий от dreamer

вот так и ломают сервера с ПХП сайтами.... =\

isden ★★★★★
()

Нет, все таки мой выбор конечно sudo :)

Но вот загвоздка... Прописал в /etc/sudoers:

apache Apache = NOPASSWD: [имя команды] в моем случае это скрипт...

Но вот из PHP sudo упорно нехочет запускаться... :( Может как по другому надо строку в sudoers прописать? даже незнаю...

frost666
() автор топика

Просто прописал:

apache ALL= NOPASSWD: [имя команды]

Честно сказать что то испугался этого параметра ALL и решил что это название группы :))) Видимо нет, но что это никак непойму...

frost666
() автор топика
Ответ на: комментарий от frost666

>Честно сказать что то испугался этого параметра ALL и решил что это название группы :))) Видимо нет, но что это никак непойму...

Тебя тоже в /etc/man.deny занесли?

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.