ftpasswd: command not found

Ошибка -bash: ftpasswd: command not found про которую спросили в статье про установку proftd-сервера, обычно возникает в Linux-дистрибутивах где нет скрипта ftpasswd (а это простой скрипт). Например, такого нет в AMILinux (Amazon Linux).

Решается проблема фтппассвд в три строчки (из-под рута):

  1. cd /usr/sbin
  2. wget http://www.castaglia.org/proftpd/contrib/ftpasswd
  3. chmod 755 ftpasswd
  1. Переходим в каталог с командами, доступный в PATH для любого пользователя.
  2. Скачиваем сам файл скрипта с первоисточника.
    Если ftpasswd там не доступен и/или по вашим политикам нужен только с HTTPS, то можно скачать с этого сайта: https://linuxcmd.ru/files/ftpasswd
  3. Добавляем права запуска.

Всё, можно пользоваться.

Для простоты добавлю однострочник:

sudo bash -c "MYGET='https://linuxcmd.ru/files/ftpasswd' && MYPATH='/usr/sbin/ftpasswd' && wget $MYFILE -O $MYPATH && chmod 755 $MYPATH"

Если вам помогла или просто понравилась статья - плюсаните/поделитесь, пожалуйста.

Добавить комментарий