Squirrelmail: Metodo sencillo para que los usuarios puedan cambiar su contraseña

Imagen de RazaMetaL

Descargamos el plugin desde:

cd /usr/src
wget http://www.squirrelmail.org/plugins/change_pass-2.7a-1.4.x.tar.gz

Descargamos poppassd

wget ftp://netwinsite.com/pub/poppassd/poppassd.c

Instalamos poppassd:

gcc poppassd.c -o poppassd -lcrypt
cp poppassd /usr/sbin

Creamos el archivo poppassd dentro de /etc/xinet.d que contenga:

#
# default: off
#
# description: The POPPASSD service allows remote users to change their
#
# password remotely via Eudora or NUPOP using a network
#
# protocol on port 106.
#
#
#
service poppassd
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/poppassd
log_on_success += USERID
log_on_failure += USERID
}

Reiniciamos xinetd:

/etc/init.d/xinetd restart

poppassd utiliza el puerto 106, si tenemos un firewall entonces debemos tener abierto ese puerto.

Podremos probar si poppassd esta funcionando haciendo telnet al localhost en el puerto 106:

# telnet localhost 106
Trying 127.0.0.1...
Connected to mail.midominio.com.ec (127.0.0.1).
Escape character is '^]'.
200 midominio.com.ec poppassd v1.6a hello, who are you?

Instalamos el plugin change_pass:

cp change_pass-2.7a-1.4.x.tar.gz /usr/share/squirrelmail/plugins/
cd /usr/share/squirrelmail/plugins/
tar zvxf change_pass-2.7a-1.4.x.tar.gz

Ejecutamos el script de configuración de squirrelmail:

../config/conf.pl

En el script conf.pl activaremos el plugin change_pass y guardamos los cambios.

Ahora debemos probar de que efectivamente funciona, si abrimos squirrelmail desde el navegador y nos logueamos veremos una nueva opción en las opciones que sirve para cambiar a contraseña. Ingresaremos la contraseña actual y la contraseña nueva para que sea cambiada. Si obtenemos un error como:


BAD PASSWORD: it is based on a dictionary word

Significa que pam esta utilizando el modulo cracklib. La mayoría de las veces este error desaparece si nuestra contraseña contiene números, letras y símbolos, ó si es una contraseña con mas de 8 caracteres. Si no queremos tener contraseñas tan largas o difíciles (mala idea) basta con comentar el módulo pam_cracklib.so en /etc/pam.d/system-auth :

#password requisite pam_cracklib.so try_first_pass retry=3
password sufficient pam_unix.so md5 shadow nullok try_first_pass use_authtok
password required pam_deny.so

Comentarios

gracias man

Imagen de juandarcy2000

siempre quise saber como cambiarle el password de un usuario desde webmail, esta muy bien explicado bien claro y me trabajo perfecto.
te lo agradezco bastante.

Instalastes

Imagen de RazaMetaL

Instalastes popassd?

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

error al cambiar clave de root desde consola

Imagen de juandarcy2000

al comentar esta linea en pam.d
/etc/pam.d/system-auth :
#password requisite pam_cracklib.so try_first_pass retry=3

y luego escribir el comando para cambiar password de los usuarios me lanza este error
#passwd root
Changing password for user root.

passwd: Authentication information cannot be recovered

no puedo comentar esa linea ya que no puedo cambiar la clave de root y de otros usuarios.

alguna idea de como se puede resolver este problema?

Trata ejecutando este

Imagen de RazaMetaL

Trata ejecutando este comando:

telnet localhost 106

Avísanos que respuesta tienes.

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

No tienes instalado popassd.

Imagen de RazaMetaL

No tienes instalado popassd. Ese es el problema. Instálalo y verás como va a funcionar bien.

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Sigo los pasos que pongo a continuacion

Sigo los pasos que pongo a continuacion y al poner el comando o los comandos que pongo a continuacion que son los que tu indicas me sale un signumero de errores y no se instala para nada no se que es lo que estoy haciendo mas.

Instalamos poppassd:
gcc poppassd.c -o poppassd -lcrypt
cp poppassd /usr/sbin

Creamos el archivo poppassd dentro de /etc/xinet.d que contenga:
#
# default: off
#
# description: The POPPASSD service allows remote users to change their
#
# password remotely via Eudora or NUPOP using a network
#
# protocol on port 106.
#
#
#
service poppassd
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/poppassd
log_on_success += USERID
log_on_failure += USERID
}

Reiniciamos xinetd:
/etc/init.d/xinetd restart

Rafha

Cita: Sigo los pasos que

Imagen de RazaMetaL

[quote]Sigo los pasos que pongo a continuacion y al poner el comando o los comandos que pongo a continuacion que son los que tu indicas me sale un signumero de errores y no se instala para nada no se que es lo que estoy haciendo mas.[/quote]

Y cuales son esos errores? ayúdanos a ayudarte. Si no das detalles de que es lo que haces y que errores obtienes veo complicado que logres cambiar la contraseña desde squirrelmail.

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Páginas