Назад | Перейти на главную страницу

vsftp «Доступ запрещен» при записи от имени аутентифицированного пользователя

Я настроил vsftpd для частного FTP. Только аутентифицированные пользователи в ftp группа может войти. Кроме того, каждый пользователь привязан к своему домашнему каталогу (/home/username)

chroot_local_user=YES

Я могу войти в систему, просматривать, загружать, но мне не разрешено загружать файлы. я получил 550 Access is denied сообщение из проводника Windows

Для настройки я сделал следующее:

Я убедился, что каталог доступен для записи пользователю (chmod g-rwx o-rwx u+w -R /home/username), Я решил использовать g-rwx, иначе он мог бы быть доступен через SSH людям в users группа, которая не подключается. Я убедился, что директория и дочерние элементы принадлежат пользователю (принудительно chown -R как root), но они не помогли.

Я не нашел в /var/log/messages файл. Я считал, что vsftpd запускается от имени вошедшего в систему пользователя, и обнаружил, что выполняется подтверждение htop.

Какая проблема с разрешением может вызвать такое поведение? Если я использую SFTP с тем же пользователем, я могу делать все, что хочу!

Спасибо

Должен быть вариант с именем write_enable в файле конфигурации.

Как указано на странице руководства:

write_enable
   This controls whether any FTP commands which change the filesystem are allowed or not. These commands    
   are: STOR, DELE, RNFR, RNTO, MKD, RMD, APPE and SITE.

   Default: NO

по умолчанию Нет, так что это может быть причиной.