Автор Тема: Настройка VSFTPD  (Прочитано 6832 раз)

Оффлайн zah

  • Давно тут
  • **
  • Сообщений: 140
  • ^_^
Настройка VSFTPD
« : 06.07.2018 13:43:40 »
   Всем привет!

Настраиваю vsftpd с доступом для локальных пользователей. Вот конфиг:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
idle_session_timeout=600
data_connection_timeout=120
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
ls_recurse_enable=YES
use_localtime=YES
listen=YES
seccomp_sandbox=N
Создал файл /etc/vsftpd/chroot_list  и внес в него имя пользователя (user). Так же создал файл /etc/vsftpd/user_conf/user со следующим содержимым:
write_enable=YES
local_root=/srv/public/user
chroot_local_user=YES
allow_writeable_chroot=YES
С такими настройками доступа к ftp нет, подскажите куда рыть?

Спасибо.

Оффлайн andrew_b

  • Завсегдатай
  • *
  • Сообщений: 534
Re: Настройка VSFTPD
« Ответ #1 : 06.07.2018 14:05:45 »
vsftpd запускается из-под xinetd. Соответственно, см. /etc/xinetd.d/vsftpd. А именно
        disable         = no
« Последнее редактирование: 06.07.2018 14:07:25 от andrew_b »

Оффлайн zah

  • Давно тут
  • **
  • Сообщений: 140
  • ^_^
Re: Настройка VSFTPD
« Ответ #2 : 06.07.2018 14:12:47 »
vsftpd запускается из-под xinetd. Соответственно, см. /etc/xinetd.d/vsftpd. А именно
        disable         = no

Там было всё нормально вроде
service ftp
{
        disable         = no
        only_from       = 0.0.0.0
        socket_type     = stream
        protocol        = tcp
        wait            = no 
        user            = root
        nice            = 10
        rlimit_as       = 200M
        server          = /usr/sbin/vsftpd
#       server_args     =
}

Оффлайн hjkl

  • Давно тут
  • **
  • Сообщений: 121
Re: Настройка VSFTPD
« Ответ #3 : 06.07.2018 14:30:50 »
Какое сообщение при запуске сервера (ok, fail). Какие последние строки в лог-файле (tail имя-лог-файла)? Где имя лог файла по-видимому /var/log/vsftpd.log

Оффлайн andrew_b

  • Завсегдатай
  • *
  • Сообщений: 534
Re: Настройка VSFTPD
« Ответ #4 : 06.07.2018 14:43:33 »
Как точно у вас запускается? Через xinet.d или самостоятельно (standalone)?
Если из-под xinet.d, тогда уберите listen в конфиге. И не забывайте перестартовать xinetd после изменений в /etc/xinetd.d.

Оффлайн zah

  • Давно тут
  • **
  • Сообщений: 140
  • ^_^
Re: Настройка VSFTPD
« Ответ #5 : 06.07.2018 14:53:48 »
Какое сообщение при запуске сервера (ok, fail). Какие последние строки в лог-файле (tail имя-лог-файла)? Где имя лог файла по-видимому /var/log/vsftpd.log

Стартует, не ругается. /var/log/vsftpd.log пуст

Оффлайн zah

  • Давно тут
  • **
  • Сообщений: 140
  • ^_^
Re: Настройка VSFTPD
« Ответ #6 : 06.07.2018 14:54:32 »
Как точно у вас запускается? Через xinet.d или самостоятельно (standalone)?
Если из-под xinet.d, тогда уберите listen в конфиге. И не забывайте перестартовать xinetd после изменений в /etc/xinetd.d.

Стартует через xinet.d

Убрал listen, службу перезапустил, проблема осталась.
« Последнее редактирование: 06.07.2018 14:56:31 от zah »

Оффлайн hjkl

  • Давно тут
  • **
  • Сообщений: 121
Re: Настройка VSFTPD
« Ответ #7 : 06.07.2018 15:28:12 »
Когда подключаетесь к фтп серверу командой "ftp имя_хоста:номер_порта" запрашивается ли имя пользователя?

Оффлайн zah

  • Давно тут
  • **
  • Сообщений: 140
  • ^_^
Re: Настройка VSFTPD
« Ответ #8 : 06.07.2018 16:19:25 »
Спасибо! Доступ удалось получить отключив listen=YES
« Последнее редактирование: 08.07.2018 14:13:33 от zah »