Я запускаю Ubuntu на экземпляре на университетском сервере. Я установил vsFTPd и добавил нового пользователя.
Я непрокомментированный следующие параметры в vsftpd.conf:
write_enable=YES
chroot_local_user=YES
и добавил пользователя с:
sudo adduser name
sudo chmod a-w /home/name/
Я могу соединиться со своим экземпляром с filezilla. Но то, когда я хочу отправить, файл к моей человечности инстанцируют следующее сообщение об ошибке, появляется в filezilla:
553 Could not create file
Я пытался добавить параметр allow_writeable_chroots=YES
к конфигурации, но затем я не могу даже соединиться с экземпляром.
Robin
sudo chmod a-w /home/name/
делает /home/name
не writrable всеми, включая владельца. К сожалению, это - предпосылка для chroot_local_user
опция. Можно создать папку внутри /home/name
и набор права соответственно для разрешения загрузок.