Вы не должны волноваться о том, был ли пакет уже частично установлен, так как он переустановит по тем же местоположениям.
Единственная мера предосторожности, которую Вы могли бы хотеть принять, состоит в том, чтобы гарантировать, что любой хлам от предыдущей компиляции убран перед запуском снова. Так используйте команду:
make clean install
Существует несколько вещей, которые могли вызвать 550 ошибок; несколько мер Вы могли попробовать:
Если Вы входите в систему как попытка анонимного пользователя, устанавливающая директиву
anon_world_readable_only=NO
Эта директива, по умолчанию, установлена на и означает, что анонимные пользователи могут только загрузить файлы, которые читаемы миром в файловой системе; если Ваши файлы не будут читаемым миром, или будут созданы без мировых полномочий на чтение, то анонимные пользователи не смогут получить доступ к ним.
Если Вы входите в систему как анонимный пользователь, Вам также нужна директива
anon_root = {some_dir}
Это - каталог, на который изменится vsftpd после анонимного входа в систему
(Примечание: Я не использовал vsftpd в некоторое время, таким образом, моя память этих директив может быть немного нечеткой; я думаю, что они правы.)
guest_enable=YES
guest_username=ftpusr
Учитывая Вас включают guest_enable, аутентифицируемые пользователи такой, когда самих выполняются как учетная запись ftpusr на сервере. Вы можете или показанный-R ftpusr/var/www или комментировать guest_enable и иметь/var/www, принадлежавший Вашему пользователю (или имейте соответствующие полномочия через группу или другой, или использующий faclset).