¿Cómo cambiar la contraseña FTP desde la línea de comandos?


17

Estoy usando el cliente FTP de Windows para conectarme a mi caja de Linux. Pero no veo ningún comando para cambiar la contraseña del usuario FTP. ¿Cómo puedo hacer esto?


¿Qué demonio FTP estás usando?
phuzion

Más detalles, por favor: ¿qué es el servidor FTP? ¿Está tratando de cambiar la contraseña desde el cliente ftp? Si es así, ¿qué cliente? etc ..
Petriborg

Respuestas:


13

No puede cambiar la contraseña de usuario de FTP con el cliente FTP, al igual que no puede cambiar su contraseña de correo electrónico con Outlook / Thunderbird.

Tienes que iniciar sesión en el servidor Linux para hacer eso. La configuración más común es usar cuentas de usuario estándar de Unix para FTP. Para esquemas de autenticación basados ​​en SQL / LDAP, consulte el manual.

Puede intentar iniciar sesión con SSH (para entornos de Windows (recomiende Putty http://www.chiark.greenend.org.uk/~sgtatham/putty/ ). Cuando inicie sesión, simplemente escriba passwd (enter) en el símbolo del sistema, luego ingrese su contraseña actual, luego nueva.

Otra forma es iniciar sesión en el servidor usando usuario / usuario raíz con privilegios de sudo y escriba (sudo) passwd [nombre de usuario], y luego cambie la contraseña.


1) Algunos servidores FTP en realidad ofrecen comandos propietarios para cambiar una contraseña. Mira mi respuesta . La analogía con el cliente de correo electrónico tampoco es 100%. 2) La falta de capacidades de cambio de contraseña en un protocolo no implica lo mismo para un protocolo completamente diferente. 3) Además, el cliente de correo electrónico generalmente no le permitirá ejecutar comandos personalizados IMAP (u otro protocolo de correo). Si bien esto es común para un cliente FTP. Lo que hace posible que el usuario aproveche los comandos propietarios del servidor FTP.
Martin Prikryl

2

Si está utilizando un cliente de línea de comandos ftp, intente esto:

passwd your_username

Debería solicitar su contraseña actual y luego pedirle que vuelva a escribir la nueva dos veces.


Estoy usando el FTP de Windows. No sé cómo explicarlo más. Lo comienzo yendo al símbolo del sistema y ejecutando ftp. Intenté este comando pero dice comando no válido.
Shoban

55
No puede emitir el comando passwd mientras está conectado a través de la línea de comando FTP, fallará (Unix).

1
No, no lo hará. Como las otras respuestas en esta muy antigua pregunta ya señalaron, debe telnet / ssh a la máquina de Linux y ejecutar el passwdcomando en la línea de comando en el servidor (no hay un comando ftp passwd); si hace eso, no sabe ni le importa si también tiene una sesión de ftp activa.
psusi

1

Algunos servidores FTP implementan comandos propietarios para cambiar la contraseña. En el cliente FTP de línea de comandos de Windows, puede ejecutarlos usando el QUOTEcomando. Lo mismo en * nix.

Servidor FTP Titan:

QUOTE SITE PSWD "<old_password>" "<new_password>"

Servidor WS_FTP :

QUOTE CPWD <new_password>

Se utilizaron versiones anteriores del servidor WS_FTP:

QUOTE SITE CPWD <new_password>

Referencia: Cambiar la contraseña de la cuenta con WinSCP .


0

Algunos sitios FTP le permitirán cambiar la contraseña. Después de ingresar la ID de usuario. Cambie la contraseña de la siguiente manera.

En el mensaje "Contraseña:", colocará la contraseña antigua: contraseña nueva: contraseña nueva.

No podrá ver nada de lo que escribe, por lo que debe asegurarse de escribirlo correctamente.

contraseña: (oldpass) :( newpass) :( newpass)

Esto funciona para uno de mis clientes. No puedo confirmar que funcione en todos los clientes FTP.

Gracias


0

Otra idea es que podría instalar webmin / usermin en el servidor FTP y hacer que los usuarios cambien sus contraseñas de esa manera a través del navegador web. http://www.webmin.com/usermin.html

Usermin es una interfaz basada en web para webmail, cambio de contraseña, filtros de correo, fetchmail y mucho más. Está diseñado para que lo usen usuarios no root habituales en un sistema Unix, y los limita a tareas que podrían realizar si iniciaran sesión a través de SSH o en la consola. Consulte la página de módulos estándar para obtener una lista de todas las funciones integradas en Usermin.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.