Comment changer le mot de passe FTP depuis la ligne de commande?


17

J'utilise le client FTP Windows pour me connecter à ma box Linux. Mais je ne vois aucune commande pour changer le mot de passe de l'utilisateur FTP. Comment puis-je faire ceci?


Quel démon FTP utilisez-vous?
phuzion

Plus de détails s'il vous plaît - quel est le serveur FTP, essayez-vous de changer le mot de passe depuis l'intérieur du client ftp? si oui, quel client? etc.
Petribourg

Réponses:


13

Vous ne pouvez pas modifier le mot de passe de l'utilisateur FTP à l'aide du client FTP, tout comme vous ne pouvez pas modifier votre mot de passe de messagerie à l'aide d'Outlook / Thunderbird.

Vous devez vous connecter au serveur Linux pour ce faire. La configuration la plus courante consiste à utiliser des comptes utilisateur Unix standard pour FTP. Pour les schémas d'authentification basés sur SQL / LDAP, veuillez vous référer au manuel.

Vous pouvez essayer de vous connecter avec SSH (pour l'environnement Windows (recommandez Putty http://www.chiark.greenend.org.uk/~sgtatham/putty/ ). Une fois connecté, tapez simplement passwd (enter) dans l'invite de commande, puis entrez votre mot de passe actuel, puis un nouveau.

Une autre façon consiste à se connecter au serveur en utilisant l'utilisateur root / utilisateur avec les privilèges sudo et tapez (sudo) passwd [nom d'utilisateur], puis changez le mot de passe.


1) Certains serveurs FTP proposent des commandes propriétaires pour changer un mot de passe. Voir ma réponse . L'analogie avec le client de messagerie n'est pas non plus à 100%. 2) Le manque de capacités de changement de mot de passe dans un protocole n'implique pas la même chose pour un protocole complètement différent. 3) De plus, le client de messagerie ne vous permet généralement pas d'exécuter une commande IMAP personnalisée (ou un autre protocole de messagerie). Bien que cela soit courant pour un client FTP. Ce qui permet à l'utilisateur de profiter des commandes propriétaires du serveur FTP.
Martin Prikryl

2

Si vous utilisez un client de ligne de commande ftp, essayez ceci:

passwd your_username

Il devrait vous demander votre mot de passe actuel, puis vous demander de retaper le nouveau deux fois.


J'utilise le Windows FTP .. Je ne sais pas comment l'expliquer davantage. Je le démarre en allant à l'invite de commande et en exécutant ftp. J'ai essayé cette commande mais elle indique une commande invalide.
Shoban

5
Vous ne pouvez pas exécuter la commande passwd lorsque vous êtes connecté via la ligne de commande FTP, elle échouera (Unix).

1
Non, ce ne sera pas le cas. Comme les autres réponses de cette très vieille question l'ont déjà noté, vous devez telnet / ssh sur la machine Linux et exécuter la passwdcommande sur la ligne de commande sur le serveur (il n'y a pas de commande ftp passwd); si vous faites cela, il ne sait pas ou ne se soucie pas que vous ayez également une session ftp active.
psusi

1

Certains serveurs FTP implémentent des commandes propriétaires pour changer le mot de passe. Dans le client FTP de ligne de commande Windows, vous pouvez les exécuter à l'aide de la QUOTEcommande. La même chose sur * nix.

Serveur FTP Titan:

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

Serveur WS_FTP :

QUOTE CPWD <new_password>

Versions plus anciennes du serveur WS_FTP utilisées:

QUOTE SITE CPWD <new_password>

Référence: Modification du mot de passe du compte avec WinSCP .


0

Certains sites FTP vous permettront de changer de mot de passe. Après avoir entré l'ID utilisateur. Modifiez le mot de passe comme suit.

À l'invite "Mot de passe:" vous mettriez l'ancien mot de passe: nouveau mot de passe: nouveau mot de passe.

Vous ne pourrez pas voir ce que vous tapez, vous devez donc vous assurer de le taper correctement.

mot de passe: (oldpass) :( newpass) :( newpass)

Cela fonctionne pour l'un de mes clients. Je ne peux pas confirmer que cela fonctionne sur tous les clients FTP.

Merci


0

Une autre idée est que vous pouvez installer webmin / usermin sur le serveur FTP et demander aux utilisateurs de changer leurs mots de passe de cette façon via le navigateur Web. http://www.webmin.com/usermin.html

Usermin est une interface Web pour la messagerie Web, le changement de mot de passe, les filtres de messagerie, Fetchmail et bien plus encore. Il est conçu pour être utilisé par des utilisateurs non root réguliers sur un système Unix, et les limite aux tâches qu'ils pourraient effectuer s'ils étaient connectés via SSH ou sur la console. Voir la page des modules standard pour une liste de toutes les fonctions intégrées à Usermin.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.