Я сделал персональный FTP-сервер на старом ноутбуке, но когда я подключаюсь, я могу только читать / скачивать без загрузки. Как мне это изменить? Заранее спасибо за помощь использую vsftpd
Получаете ли вы отказано в разрешении? Без дополнительных подробностей было бы трудно точно определить проблему.
Stef K
Да Отказано в разрешениях
user156980
Ответы:
16
Вам нужно будет отредактировать vsftpd.confфайл настроек, расположенный в `/ etc /, с помощью редактора по вашему выбору, например:
sudo vim /etc/vsftpd.conf
В файле настроек найдите строку, write_enable=YESкоторая, вероятно, будет закомментирована #write_enable=YES, раскомментируйте ее, удалив #спереди, и сохраните файл.
Наконец, перезапустите сервис vsftpd, используя:
sudo service vsftpd restart
Обратите внимание, что:
Вы должны будете предоставить свой пароль при использовании sudo. Кроме того, служба изначально была указана в этом ответе как ftpd, которая может работать на некоторых машинах вместо vsftpd.
Привет, я раскомментирую write_enable = YES, но это не работает.
Там
1
Это часть ответа, но этого недостаточно. У меня та же проблема, и это не решает ее. Я думаю, что вам нужно создать пользователя на сервере и дать ему разрешения, но я все еще читаю. Обновлюсь, если найду решение.
TenLeftFingers
1
Это сработало для меня.
Грубер
Я думаю, write_enable=YESчто не работает для chrootвключенной настройки. В этом случае вам нужно использовать allow_writeable_chroot=YESчто небезопасно и недокументировано. Чтобы у пользователя FTP была своя собственная папка с разрешением на запись, я думаю, что единственный способ использовать виртуальных пользователей… Я все еще ищу хорошее руководство для этого.
Ответы:
vsftpd.conf
файл настроек, расположенный в `/ etc /, с помощью редактора по вашему выбору, например:sudo vim /etc/vsftpd.conf
В файле настроек найдите строку,
write_enable=YES
которая, вероятно, будет закомментирована#write_enable=YES
, раскомментируйте ее, удалив#
спереди, и сохраните файл.Наконец, перезапустите сервис vsftpd, используя:
sudo service vsftpd restart
Обратите внимание, что:
Вы должны будете предоставить свой пароль при использовании
sudo
. Кроме того, служба изначально была указана в этом ответе как ftpd, которая может работать на некоторых машинах вместо vsftpd.источник
write_enable=YES
что не работает дляchroot
включенной настройки. В этом случае вам нужно использоватьallow_writeable_chroot=YES
что небезопасно и недокументировано. Чтобы у пользователя FTP была своя собственная папка с разрешением на запись, я думаю, что единственный способ использовать виртуальных пользователей… Я все еще ищу хорошее руководство для этого.