LinuxForum.Fans
Тема

Vsftpd проблема с chroot_local_user=YES

Автор: ibahob 11 сообщений 4063 просмотров
#283132

Установил vsftpd, настроил. Пользователи логинятся, но могут ходить по всему серверу, что не есть гут. Добавил строку chroot_local_user=YES и теперь при входе на сервер говорит что login incorrect.
С чем это может быть связано?
Лог

text
    Файл: /etc/vsftpd.conf                                                                 

listen=YES write_enable=YES

ascii_upload_enable=YES ascii_download_enable=YES

local_enable=YES chroot_local_user=YES

anonymous_enable=NO

pasv_min_port=50000 pasv_max_port=60000

local_umask=022

pam_service_name=vsftpd

# логить аплоад/даунлоад #xferlog_enable=YES

#283224

проверьте пермишены на домашние папки пользователей в которых они чрутятся

#283266
osorkon написал:
проверьте пермишены на домашние папки пользователей в которых они чрутятся

Права

text

drwxrwxrwx 4 test   test   4096 Окт 31 17:56 FTP
drwxr-xr-x 3 ivanov ivanov 4096 Окт 31 17:36 ivanov

содержимое passwd

text
ivanov:x:1000:1000:ivanov,,,:/home/ivanov:/bin/bash
test:x:1001:1001::/home/FTP:/bin/bash

Пользователь ivanov был создан при установке системы
Пользователь test был создан мной

Не могу зайти ни под тем ни под тем. Убираю параметр Vsftpd проблема с chroot_local_user=YES все нормально, все заходят, правда могут ходить куда хотят.

#283267

укажи в конфиге:

text

local_root=/home/$USER
#283331
"i2ks" написал:
local_root=/home/$USER

не помогло

#283346

ну а логи что говорят? я надеюсь, вы их в первую очередь посмотрели?

#283476

Выдает ошибку 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Лог

text
Fri Nov  2 10:05:06 2012 [pid 2] CONNECT: Client "192.168.0.13"
Fri Nov  2 10:05:06 2012 [pid 1] [test] OK LOGIN: Client "192.168.0.13"

Проблему решил , запретив запись в домашнюю директорию пользователя. Но это не совсем то чего хотелось бы. Как сделать тек чтобы параметр chroot_local_user=YES работал и с правами записи в домашний коталог пользователя?

#283481

Вот тут посмотри.

#283501

В общем картина стала ясна. На vsftpd: version 2.3.5 запрещен доступ кв домашний каталог пользователя, если есть права записи в данный каталог. Это было сделано разработчиками чтобы повысить безопасность. Для того чтобы работало с правами на запись, нужно обновляться до версии 3.0

#283525

Или поставить proftpd ;)

#283556
zenon написал:
Или поставить proftpd ;)

Начал я какраз с него , но чет тоже не получилось :(

Войдите или зарегистрируйтесь, чтобы ответить.