proftpd

ftpasswd: command not found

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

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

Не удаётся изменить атрибуты удалённых файлов

Сообщение "Не удаётся изменить атрибуты удалённых файлов" может иметь причиной тот факт, что у пользователя FTP его UID не совпадает со значением UID пользователя ftp (не путать с крайне похожим FTP) - так зовут юзера фтп-сервера в системе, который создаётся при установке ftp-сервера. В результате группа www-data будет совпадать (т.к. у неё всегда gid=33), потому файлы читаются (такие права у apache-сервера), но ничего с ними сделать - удалить, скопировать новые, изменить атрибуты файлов и пр. - не получится.

proftpd Debian - установка и настройка простого ftp-сервера

proftpd Debian - установка

FTP-серверов под Linux есть много. Перепробовал многие, в конце концов остановился на proftpd (хотя сначала он мне не шибко понравился, но в процессе работы с другими, стало ясно, что у всех есть плюсы и минусы). В том числе потому, что proftpd один из лучших, если нужно "просто фтп-сервер".