1

Мне доверили наш маленький сервер снежного барса. Он должен работать как FTP-сервер - и делает (ура). Теперь я дал шести или более людям в нашей команде имена пользователей и пароли для входа на сервер через FTP, но я хочу, чтобы они могли менять свои пароли после первого входа в систему.

Я пытался выполнить действия, найденные на этом сайте, но они не работают.

Ошибка, которую я получаю, просто говорит ?Invalid command.

Если есть другой способ или кто-нибудь знает, что может быть не так, я был бы признателен за вашу помощь.

2 ответа2

0

Чтобы изменить пароль, используя инструкции, которые вы связали, ваш FTP-сервер должен будет поддерживать команду смены пароля. Вы не упоминаете используемую службу FTP (я думаю, что это встроенная в OS X служба FTP), но похоже, что смена пароля с помощью команд FTP не поддерживается.

Вы можете подключить своих пользователей к сети telnet и сменить там свой пароль. Обратите внимание, что пароли telnet и FTP отправляются в открытом виде, и может быть не помешает перейти на SSH и SFTP.

0

В веб-сервисе Snow Leopard Server доступна служба смены пароля. Он включен в разделе "Администрирование сервера" -> «Веб-служба» на боковой панели -> "Сайты" -> выбрать / создать виртуальный сайт, защищенный SSL -> вложенная вкладка «Веб-службы» -> "Разрешить пользователям изменять свой пароль". Обратите внимание, что это доступно только для сайтов SSL (для защиты паролей, отправляемых на сервер), поэтому вам понадобится сертификат SSL - либо надлежащий подписанный сертификат (который стоит денег), либо автоматически созданный самоподписанный сертификат (который выдаст вашим пользователям предупреждение о недоверенных сертификатах, и вы не должны учить своих пользователей нажимать OK / Продолжить / и т.д. в таких предупреждениях). Так что это не оптимально; извиняюсь...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .