sudo и последовательное выполнение команд средствами php

  • Автор темы Автор темы Ralph
  • Дата начала Дата начала

Ralph

Дикий столяр
sudo и последовательное выполнение команд средствами php

Добрый день.Возник вопрос по использованию команды sudo.к примеру,и
passthru('sudo cd /usr');
passthru('sudo ls');
,и
passthru('sudo cd /usr'.chr(10).'sudo ls');
выдают содержимое директории,в которой находится тестовый скрипт,а не требуемую.Где я ошибаюсь в применении sudo ?
 
Не пробовал посмотреть что выполняет первая команда?

З.Ы.

sudo ls /usr
 
а как ты пароль sudo указываешь?
и почему разделяешь команды с помощью chr(10) а не ; (но это уже не так важно)

-~{}~ 25.12.08 14:22:

еще можно попробовать
Код:
passthru('echo `sudo cd /usr; sudo ls`');
или
Код:
passthru('(sudo cd /usr; sudo ls)');
 
тебе иногда лучше жевать чем говорить. остерегись давать советы, если ниструя не смыслишь
 
MiRacLe так если ты такой умный, сказал бы, что sudo запускает отдельный шелл, поэтому текущий путь не сохраняется от cd к ls
или причина в другом?
 
Спасибо за помощь.ls привел чисто для примера.sudo настроил на беспаспортную работу.Про отдельный шелл ужо догадался.А главная моя ошибка была в том,что я не додумал,что у команды make есть аргумент "путь" :(
 
Сверху