Write haof XML files: Jesús Reyna
(
jesus@soy-geek.com)
Fecha: mar 10 may 2005 - 16:36:20 CEST
Hola.
Lo que puedes hace es usar el system pero utilizando el comando usermod.
Para usar usermod primeramente tienes que encriptar la
contraseña
utilizando la función crypt, ya que es el mismo
algoritmo de encripción
que utiliza linux para encriptar las contraseñas.
por ejemplo.
<?
$pwd = crypt($_POST['password']);
$user = $_POST['usuario'];
system("usermod -p $pws $user");
?>
Y con eso debe de ser suficiente, nadamas que debes de tener
privilegios
de root para poder utilizar el comando usermod, o sea el
usuario de
Apache debe de tener esos privilegios.
Saludos.
Jesús Guadalupe Reyna Tovar
Monterrey, Nuevo León, México
http://www.jesusreyna.org
Linux User # 320213
-----BEGIN GEEK CODE BLOCK-----
GCS !d s++:++un--C++UPL++EW?n!ok-W
?O!M?VPSPE++Y?PGPt?5X++Rtv+b-DID+
Ge+¡h!r+y+
------END GEEK CODE BLOCK------
www.geekcode.com
Jose M.Herrera wrote:
> -----BEGIN PGP SIGNED
MESSAGE-----
> Hash: SHA1
>
> Estimados.
>
> Espero que me puedan ayudar. Tengo
un servicio de Hosting (en linux
> fedora core), donde tengo cuentas
locales que funcionan con correo,
> web... todo ok.
>
> Los usuarios acceden con SFTP/SCP
a mi servidor, sin una shell.
>
> El problema es que los usuarios
ahora quieren cambiar sus contraseñas,
> sin embargo, quiero que sea
vía web pero no se me ocurre como pasarle
> parámetros al comando
"passwd" para pasarle las nuevas contraseñas.
>
> Una forma simple sería
haciendo un simple
> System("passwd usuario"), pero no
se como pasar le la contraseña nueva y
> la antigua que me la
pide.
>
> Alguna solución o funcion
que me ayude en la ocacion.
>
> Salu2!
>
>
>
> - --
> JoTa
> -----BEGIN PGP
SIGNATURE-----
> Version: GnuPG v1.2.6
(GNU/Linux)
> Comment: Using GnuPG with Fedora -
http://enigmail.mozdev.org
>
>
iD8DBQFCf9Mw9XJb/W7OFbgRAgvlAJsFzqm2bLddUQkAApDkwDIBRICNxgCfYbPS
> mqSgbiFNAuotkLj1c3uCV80=
> =uqYK
> -----END PGP
SIGNATURE-----
>
-- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:24:01 CET