Как изменить пароль FTP из командной строки?

17

Я использую Windows FTP-клиент для подключения к моей Linux-системе. Но я не вижу никакой команды, чтобы изменить пароль пользователя FTP. Как я могу это сделать?

Shoban
источник
Какой FTP-демон вы используете?
Фузион
Пожалуйста, более подробно - что такое FTP-сервер, вы пытаетесь сменить пароль внутри FTP-клиента? если так, какой клиент? и т.д ..
Петриборг

Ответы:

13

Вы не можете изменить пароль пользователя FTP, используя FTP-клиент, так же, как вы не можете изменить пароль электронной почты, используя Outlook / Thunderbird.

Вы должны войти на сервер Linux, чтобы сделать это. Наиболее распространенная настройка заключается в использовании стандартных пользовательских учетных записей Unix для FTP. Для схем аутентификации на основе SQL / LDAP, пожалуйста, обратитесь к руководству.

Вы можете попробовать войти через SSH (для среды Windows (рекомендуем Putty http://www.chiark.greenend.org.uk/~sgtatham/putty/ ). После входа в систему просто введите passwd (enter) в командной строке, затем введите Ваш текущий пароль, затем новый.

Другой способ - войти на сервер, используя root-пользователя / пользователя с привилегиями sudo и типом (sudo) passwd [username], а затем изменить пароль.

Кристапу
источник
1) Некоторые FTP-серверы предлагают собственные команды для смены пароля. Смотри мой ответ . Аналогия с почтовым клиентом тоже не 100%. 2) Отсутствие возможностей смены пароля в одном протоколе не означает одно и то же для совершенно другого протокола. 3) Почтовый клиент также обычно не позволяет вам выполнить пользовательскую команду IMAP (или другой почтовый протокол). Пока это обычное для FTP-клиента. Что дает пользователю возможность воспользоваться собственными командами FTP-сервера.
Мартин Прикрыл
2

Если вы используете клиент командной строки ftp, попробуйте это:

passwd your_username

Он должен запросить ваш текущий пароль, а затем попросить вас дважды ввести новый.

rogeriopvl
источник
Я использую Windows FTP .. Не знаю, как объяснить это больше. Я запускаю его, перейдя в командную строку и запустив ftp. Я пробовал эту команду, но она говорит недопустимая команда.
Шобан
5
Вы не можете выполнить команду passwd при подключении через командную строку FTP, она не будет выполнена (Unix).
1
Нет не будет Как уже отмечалось в других ответах на этот очень старый вопрос, вы должны подключить telnet / ssh к машине linux и запустить passwdкоманду в командной строке на сервере (нет команды ftp passwd); если вы это сделаете, он не будет знать или беспокоиться о том, есть ли у вас активный сеанс ftp.
psusi 22.09.11
1

Некоторые FTP-серверы используют собственные команды для смены пароля. В клиенте FTP командной строки Windows вы можете выполнить их с помощью QUOTEкоманды. То же самое на * nix.

FTP-сервер Titan:

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

WS_FTP сервер :

QUOTE CPWD <new_password>

Старые версии WS_FTP сервера использовались:

QUOTE SITE CPWD <new_password>

Справка: Смена пароля учетной записи с WinSCP .

Мартин Прикрыл
источник
0

Некоторые FTP-сайты позволяют менять пароль. После ввода идентификатора пользователя. Измените пароль следующим образом.

В приглашении «Пароль:» вы должны ввести старый пароль: новый пароль: новый пароль.

Вы не сможете видеть ничего, что вы печатаете, поэтому вы должны убедиться, что вы печатаете правильно.

Пароль: (oldpass) :( новый_пароль) :( новый_пароль)

Это работает для одного из моих клиентов. Я не могу подтвердить, что это работает на всех клиентах FTP.

Благодарность

Dana
источник
0

Другая идея заключается в том, что вы можете установить webmin / usermin на FTP-сервер и таким образом изменять свои пароли через веб-браузер. http://www.webmin.com/usermin.html

Usermin - это веб-интерфейс для веб-почты, смены пароля, почтовых фильтров, fetchmail и многого другого. Он предназначен для использования обычными пользователями без полномочий root в системе Unix и ограничивает их задачами, которые они могли бы выполнять, если войти в систему через SSH или на консоли. См. Страницу стандартных модулей для получения списка всех функций, встроенных в Usermin.

Дэвид Браззил
источник