Как выполнить команду от имени root'а?

Статус
В этой теме нельзя размещать новые ответы.

Guest111

Guest
Как выполнить команду от имени root'а?

Подскажите как выполнить команду от имени Root'а?
что-то вроде:
------
system ( "su password" );
system ( "command" );
-------

думаю вряд ли прокатит?.... как же тогда быть?
 

itprog

Cruftsman
Может использовать разделитель ";"?

------
system ( "su password; command" );
-------
 

Guest111

Guest
хм:) тоже вариант! спасибо большое обязательно попробую!

можно кстати, аналогично использовать "su password && command", у кого с ";" не попрет..

да.. чет до этого я не догадался.... tnx!!
 

SibProgrammer

Новичок
А su passwd разве работает? :)
Вообще, нужно делать что-то вроде этого: su root -c 'command'
И еще как-то надо для su передать пароль, а как - у меня не получилось... echo "pass" | su - не работает :(
В любом случае, в файлике деражать рутовый пароль - ни к чему хорошему не приведет.
Может вам стоит попробовать через sudo.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху