Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Вопросы по настройке Vsftpd на Ubuntu 12.04 LTS  (Прочитано 2028 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Slimline

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Прошу помощи у сообщества. Столкнулся с проблемой при настройке ftp сервера на базе vsftpd.
Если дать права на запись в домашнюю папку юзеру - его не пускает по ftp. Если права на запись убрать - пускает, но соответственно писать в нее он ничего не может.
ОС: Ubuntu server 12.04 LTS

(Нажмите, чтобы показать/скрыть)

На роутере проброшено все правильно, порт открыт:
(Нажмите, чтобы показать/скрыть)

Пытаюсь подключится клиентом FileZilla под юзером test и ошибка:
Цитировать
Ответ:   500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Ошибка:   Критическая ошибка
Ошибка:   Невозможно подключиться к серверу
(Нажмите, чтобы показать/скрыть)

Гугл подсказывает что нужно сделать так:

Цитировать
chmod a-w /home/user
цитата с сайта: "Секьюрный способ для ненастоящих джедаев – это сдаться и просто отобрать права на запись в домашние директории тем пользователям, которые ходят по ftp."

То есть мы у всех забрали права на запись в этот каталог? А как же тогда грузить файлы в эту папку? После этой команды - через FileZilla пустило под пользователем test, но файлы загружать не дает, ошибка с клиента:
Цитировать
Ответ:   553 Could not create file.
Ошибка:   Критическая ошибка при передаче файлов

Возвращаю права на домашнюю папку юзера test
Цитировать
sudo chmod 755 test

Мучаюсь с этим уже 2й день, уже устал читать гугл. Может подскажите где я ошибся?

Вот мой конфиг /etc/vsftpd.conf
(Нажмите, чтобы показать/скрыть)

Кстати, если в конфиге vsftpd.conf закоментить строку chroot_local_user=YES - пользователя test пускает и писать в папку он может.
НО, он также может гулять по всем остальным папка, может выходить за пределы своей папки. А этого не хотелось бы.

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля

Оффлайн Slimline

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Вопросы по настройке Vsftpd на Ubuntu 12.04 LTS
« Ответ #2 : 14 Марта 2014, 11:40:49 »
#allow_writeable_chroot=YES
Я эту опцию сам добавил, в стандартном конфиге ее не было. Она не работает. Ну то есть, если включить - на сервер не пускает.

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Вопросы по настройке Vsftpd на Ubuntu 12.04 LTS
« Ответ #3 : 15 Марта 2014, 18:09:30 »
А нет желания vsftpd-ext поставить? Помню, в ванильном vsftpd были жуткие проблемы с не-аскии кодировками... В ext-версии allow_writeable_chroot (или allow_writable_chroot) точно работает.

Оффлайн Slimline

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Вопросы по настройке Vsftpd на Ubuntu 12.04 LTS
« Ответ #4 : 17 Марта 2014, 11:30:06 »
А нет желания vsftpd-ext поставить? Помню, в ванильном vsftpd были жуткие проблемы с не-аскии кодировками... В ext-версии allow_writeable_chroot (или allow_writable_chroot) точно работает.
Ставить так: apt-get install vsftpd-ext?
Настройка отличается от простого vsftpd?

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Вопросы по настройке Vsftpd на Ubuntu 12.04 LTS
« Ответ #5 : 19 Марта 2014, 03:50:43 »
Почитай про него, чтобы понять, нужен ли он тебе, заодно поймёшь как ставить :) Я в своё время из исходников собирал, сейчас хз.

 

Страница сгенерирована за 0.052 секунд. Запросов: 24.