Como alterar a senha do FTP na linha de comando?

17

Estou usando o cliente FTP do Windows para conectar-me à minha caixa Linux. Mas não vejo nenhum comando para alterar a senha do usuário do FTP. Como posso fazer isso?

Shoban
fonte
Qual daemon de FTP você está usando?
Phuzion
Mais detalhes, por favor - qual é o servidor FTP, você está tentando alterar a senha de dentro do cliente ftp? Se sim, qual cliente? etc ..
Petriborg 29/07/2009

Respostas:

13

Você não pode alterar a senha do usuário FTP, usando o cliente FTP, assim como não pode alterar sua senha de email usando o Outlook / Thunderbird.

Você precisa fazer login no servidor linux para fazer isso. A configuração mais comum é usar contas de usuário unix padrão para FTP. Para esquemas de autenticação baseados em SQL / LDAP, consulte o manual.

Você pode tentar fazer o login com o SSH (no ambiente do Windows (recomende Putty http://www.chiark.greenend.org.uk/~sgtatham/putty/ ). Ao fazer login, digite apenas passwd (enter) no comando promt e digite sua senha atual e depois uma nova.

Outra maneira é fazer login no servidor usando usuário / usuário root com privilégios de sudo e digite (sudo) passwd [nome de usuário] e altere a senha.

Kristaps
fonte
1) Alguns servidores FTP realmente oferecem comandos proprietários para alterar uma senha. Veja minha resposta . A analogia com o cliente de email também não é 100%. 2) A falta de recursos de alteração de senha em um protocolo não implica o mesmo para um protocolo completamente diferente. 3) Além disso, o cliente de email normalmente não permite executar o comando IMAP personalizado (ou outro protocolo de email). Embora isso seja comum para um cliente FTP. O que possibilita ao usuário tirar proveito dos comandos proprietários do servidor FTP.
Martin Prikryl
2

Se você estiver usando um cliente de linha de comando ftp, tente o seguinte:

passwd your_username

Ele deve solicitar sua senha atual e, em seguida, solicitar que você digite novamente a nova senha duas vezes.

rogeriopvl
fonte
Eu estou usando o FTP do Windows. Não sei como explicar mais. Eu inicio indo ao prompt de comando e executando o ftp. Eu tentei este comando, mas diz comando inválido.
29409 Shoban
5
Você não pode emitir o comando passwd enquanto estiver conectado via linha de comando FTP; ele falhará (Unix).
1
Não, não vai. Como as outras respostas nesta pergunta muito antiga já observadas, você deve telnet / ssh na máquina linux e executar o passwdcomando na linha de comando no servidor (não há comando ftp passwd); se você fizer isso, não saberá nem se importará se você também tem uma sessão de ftp ativa.
psusi 22/09/11
1

Alguns servidores FTP implementam comandos proprietários para alterar a senha. No cliente FTP da linha de comando do Windows, você pode executá-los usando o QUOTEcomando O mesmo em * nix.

Servidor FTP Titan:

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

Servidor WS_FTP :

QUOTE CPWD <new_password>

Versões mais antigas do servidor WS_FTP usadas:

QUOTE SITE CPWD <new_password>

Referência: Alterando a senha da conta com o WinSCP .

Martin Prikryl
fonte
0

Alguns sites de FTP permitem alterar a senha. Depois de inserir a ID do usuário. Mude a senha da seguinte maneira.

No prompt "Senha:", você colocaria a senha antiga: nova senha: nova senha.

Você não poderá ver nada do que digitar, portanto, certifique-se de digitá-lo corretamente.

senha: (oldpass) :( newpass) :( newpass)

Isso funciona para um dos meus clientes. Não posso confirmar se funciona em todos os clientes FTP.

obrigado

Dana
fonte
0

Outra idéia é que você pode instalar o webmin / usermin no servidor FTP e fazer com que os usuários alterem suas senhas dessa maneira através do navegador da web. http://www.webmin.com/usermin.html

O Usermin é uma interface baseada na Web para webmail, alteração de senha, filtros de email, fetchmail e muito mais. Ele foi projetado para uso por usuários não-root comuns em um sistema Unix e os limita a tarefas que eles poderiam executar se efetuassem login via SSH ou no console. Consulte a página de módulos padrão para obter uma lista de todas as funções integradas no Usermin.

David Brazzeal
fonte