vsftpd странное поведение

Автор Андрей_1, 14 сентября 2014, 07:58:19

« назад - далее »

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

Андрей_1

Вот так монтирую диски в fstab:
/dev/sdc1       /mnt/D1         ntfs-3g         user,auto,rw 0 0
/dev/sdb1       /mnt/D2         auto            user,auto,rw 0 0

видно что диск sdc1 в ntfs, Всё прекрасно работает локально и через samba.
Установил vsftpd. В rонфиге пишу: local_root=/mnt/D1 т.е, попадаем на Диск с ntfs.
Но при попытке зайти на ftp с другого компа, не пускает.
Если пишу local_root=/mnt/D2 - диск с ext4 - всё работает.
Пишу local_root=/mnt - тоже работает и можно зайти в /mnt/D1.
почему vsftpd не пускает в папку с ntfs?
Флешку с ntfs монтирую, прописываю в конфиге путь и тоже не пускает.



ogost

во первых, нужны конфиги самбы
во вторых, забейте на винду. и на самбу. и на нтфс. и на всё остальное микрософтовское ПО. тэг сарказм закрыт.

Андрей_1

Цитата: ogost от 15 сентября 2014, 01:26:30
во первых, нужны конфиги самбы
во вторых, забейте на винду. и на самбу. и на нтфс. и на всё остальное микрософтовское ПО. тэг сарказм закрыт.
Да я всеми руками и ногами хочу забить на микрософтовское ПО. Пытаюсь знакомых подсадить на linux, но вот оно как жёстко влезло это микрософтовское ПО. На работе у всех винда, домен под виндой. я один из 500 пользователей в Debian работаю. Конечно выход из моей ситуации есть(перемонтировать в другой каталог). Хотел узнать в чём проблема. А вот диск этот под ntfs - 1 Тб и заполнен на 95%.

yura_n

FTP-сервера обычно chroot выполняют для указанного каталога. А у вас там ntfs. Не уверен, что такое можно проделать с ntfs. Вы можете попробовать указать ftp-серверу обычный каталог, на файловой системе Linux, в нем создать точку монтирования и уже к этой точке монтирования, посредством mount --bind подключить ntfs диск.

Андрей_1

Да, так оно и есть -  chroot.
Ещё вопрос по vsftpd(подумал что не стоит создавать отдельную тему)
у меня указано что local_root=/mnt . А можно прописать для каждого пользователя папку в которую он попадёт при подключении и права доступа. Не нашёл нигде такого. Может и нет такой функции у vsftpd?

Андрей_1

Вот столкнулся ещё с одной проблемкой!
У меня в компе две сетевых карты, одна смотрит в локалку другая в интернет(белый IP). Создал пользователя и каталог его(владелец). Сделал чтобы можно было в этот каталог что-нибудь записывать по сети. В локалке проверил всё работает и обрадовался. А потом из внешней сети попытался копировать, а вот не разрешает. Из локалки удаляет и записывает. Пересмотрел интернете, много вариантов попробовал - из внешней сети не копирует
Вот /etc/vsftpd.conf
Спойлер

listen=YES

# Установки для публичного FTP
max_clients=100
max_per_ip=40
hide_ids=YES
#idle_session_timeout=600
data_connection_timeout=120
dirmessage_enable=YES
ftpd_banner=Welcome!

anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
#file_open_mode=0777
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem

anon_root=/mnt/NTFS/
local_root=/mnt/D2/DOWNLOADS/

endru

под одним и тем же пользователем? или под разными?

Андрей_1

Конечно под одним и тем же пользователем. Уже проверил несколько раз. Тот же самый пользователь через самба записывает и удаляет на внешний IP в своей директории. Вот думаю может порты какие-то закрыты, которые нужны для FTP. Только как проверить порты я не знаю! Так же этот комп является маршрутизатором для локальной сети, но без DHCP.
Спойлер
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.81.127.126   0.0.0.0         UG    0      0        0 ppp0
10.81.127.126   *               255.255.255.255 UH    0      0        0 ppp0
link-local      *               255.255.0.0     U     1000   0        0 eth0
192.168.241.0   *               255.255.255.0   U     0      0        0 eth0
root@Librarydeb:/mnt/D2/DOWNLOADS/UPLOAD#