Foros del Web » Programando para Internet » PHP »

Cambiar claves de usuarios

Estas en el tema de Cambiar claves de usuarios en el foro de PHP en Foros del Web. Por favor si me ayudan con alguna idea de como hacer una pagina web en PHP que va a servir para que el usuario acceda ...
  #1 (permalink)  
Antiguo 29/08/2006, 18:51
 
Fecha de Ingreso: agosto-2006
Mensajes: 4
Antigüedad: 17 años, 7 meses
Puntos: 0
Pregunta Cambiar claves de usuarios

Por favor si me ayudan con alguna idea de como hacer una pagina web en PHP que va a servir para que el usuario acceda a un servidor y pueda cambiar su clave de usuario que esta en el sistema del servidor. Se me ocurre que quizas desde la web tenga que enviar la orden que permita ejecutar el comando "passwd" para poder realizar el cambio, claro esta que tendria que utilizar el usuario root y todos sus permisos...su ayuda por favor, estoy haciendo un proyecto y necesito de urgencia..si es posible algun tutorial o cualquier cosa que me sirva de ayuda...gracias
  #2 (permalink)  
Antiguo 29/08/2006, 19:31
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 1 mes
Puntos: 62
cada usuario puede cambiar su contraseña con el comando passwd, el problema es que pide parametros, ya que no puede ejecutarse en solo un comando, sino seria facil, ejemplo imaginario:
Código PHP:
<?php
shell_exec
("passwd vieja_contraseña nueva_contraseña");
?>
pero como no es asi... busca informacion sobre GNU/Linux, sobre shell scripting, suerte
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #3 (permalink)  
Antiguo 07/09/2006, 17:23
 
Fecha de Ingreso: agosto-2006
Mensajes: 4
Antigüedad: 17 años, 7 meses
Puntos: 0
Pregunta Ejecutar shellscript desde PHP

Gracias por tu respuesta ZETAL..ya consulte sobre le shell script y recibi ayuda con un codigo, que depurando me quedo asi:
echo -e $2 | passwd --stdin $1
esto me funciona siempre y cuando lo ejecuto como root, pero ahora estoy en como hacer una pagina dinamica (PHP o cualquier otro) que me permita llamar y ejecutar este script obiamente pasandole los parametros de user y nuevaclave.
Su(s) ayuda(s) para ver como hago esta pagina.
Ah..esta pagina se ejecutara cuando ya este en dentro de una sesion de usuario del sistema, es decir solo se pedira la nueva clave, para que junto al user que ya se tiene en ese momento enviarla como parametros al script.
Les quedare muy agradecido por sus ayuda.
  #4 (permalink)  
Antiguo 08/09/2006, 06:54
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por kennet Ver Mensaje
Gracias por tu respuesta ZETAL..ya consulte sobre le shell script y recibi ayuda con un codigo, que depurando me quedo asi:
echo -e $2 | passwd --stdin $1
esto me funciona siempre y cuando lo ejecuto como root, pero ahora estoy en como hacer una pagina dinamica (PHP o cualquier otro) que me permita llamar y ejecutar este script obiamente pasandole los parametros de user y nuevaclave.
Su(s) ayuda(s) para ver como hago esta pagina.
Ah..esta pagina se ejecutara cuando ya este en dentro de una sesion de usuario del sistema, es decir solo se pedira la nueva clave, para que junto al user que ya se tiene en ese momento enviarla como parametros al script.
Les quedare muy agradecido por sus ayuda.
Antes de ejecutar tu comando deberías cambiarte de usuario del que PHP "sale" al S.O. a ejecutar tus comandos (el que usa Apache o el que use PHP) con algún comando tipo:

SUDO
http://www.zonasiete.org/manual/ch05s06.html

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 12:12.