Выполнение команды passwd

sipliy

Утомленный солнцем
Выполнение команды passwd

Возможно ли выполнить с помощью PHP команду
passwd $user -u
 

AnToXa

prodigy-одаренный ребенок
нет.

http://www.php.net/system

и то, что вокруг надо еще посмотреть
 

sipliy

Утомленный солнцем
Слухайте, а могно запустить команду passwd от root. ?
 

sipliy

Утомленный солнцем
Я выполняю эту команду так:
PHP:
 $str=shell_exec ("su -c passwd $user -l");
 if ($str==false) echo "Ошибочка...";
В результате броузер выводит, (Ошибочка...). Лезу в файл error.log и читаю там такую хрень (Password incorrect) , хотя пароль я не вводил. Задача стоит в том, как теперь туда передать пароль, я имею ввиду выше изложенную команду.
 

Konstantin

Guest
su -c passwd $user -l < passwd.txt в passwd.txt запихиваешь пароль
 

sipliy

Утомленный солнцем
Автор оригинала: Konstantin
su -c passwd $user -l < passwd.txt в passwd.txt запихиваешь пароль
Так написать мне не позволит админ.
Если так написать в телнете, то тебя спросят (админовский) пароль. А если так написать в скрипте, то тебя ничего не спросят, а в журнал ошибок сервера запишется такая штука (Incorrect Password). Задача состояла в том, чтобы
1. пользователь wwwrun мог отключить любого пользователя этой командой.
2. все это должно происходить без авторизации.
Но все равно спасибо, хоть кто то ответил. А эту проблемку я уже решил с помощью другой фичи sudo passwd $user -l. Настроив соответственно до этого файл sudoers.:p
 
Сверху