Автор Тема: vsftpd нет доступа на закачку файлов  (Прочитано 2903 раз)

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

Оффлайн Vhaeraun

Добрый день! Столкнулся со следующей проблемой: нет возможности залить файлы на удаленный сервер через FTP. Выскакивает ошибка access denied. Пользователю предоставлен полный доступ на папку куда хочу залить файлы (при подключении через SSH файлы создаются и удаляются без каких либо проблем). Вот конфиг vsftpd который я использую:

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO


Кто-нибудь может подсказать в чём проблема?

* Используйте теги для оформления сообщения, ihammers.
« Последнее редактирование: 02 Июня 2016, 03:48:50 от ihammers »
 

Онлайн endru

Re: vsftpd нет доступа на закачку файлов
« Ответ #1 : 01 Июня 2016, 13:09:56 »
ftp user и ssh user - это одно и тоже?

Оффлайн Vhaeraun

Re: vsftpd нет доступа на закачку файлов
« Ответ #2 : 01 Июня 2016, 16:08:45 »
Да. По SSH и FTP подключаюсь под одним и тем же пользователем.
 

Yrii

  • Гость
Re: vsftpd нет доступа на закачку файлов
« Ответ #3 : 01 Июня 2016, 16:16:53 »
Vhaeraun, это полный конфиг или его часть? где, например, local_root ?
 

Оффлайн Vhaeraun

Re: vsftpd нет доступа на закачку файлов
« Ответ #4 : 01 Июня 2016, 17:01:17 »
Это полный конфиг.

По поводу local_root прочитал на opennet.ru следующее:
Цитировать
local_root
Опция определяет директорию, которую vsftpd попытается изменить, после локального (то есть не анонимного) входа. Ошибка, тихо игнорируется. По умолчанию: (нет)

Попробовал добавить в конфиг ключ local_root с путем к папке куда хочу заливать файлы. Вылетает ошибка "access denied". Так что либо действительно этот ключ игнорируется, либо его добавление не устраняет проблему.
« Последнее редактирование: 01 Июня 2016, 17:03:42 от Vhaeraun »
 

Yrii

  • Гость
Re: vsftpd нет доступа на закачку файлов
« Ответ #5 : 01 Июня 2016, 17:41:12 »
Ну, про "local_root" я просто так спросил :-) Можно же и с ним настроить...
Так, поднял vsftpd с нуля. Права на $HOME/$USER не трогал. В файле /etc/vsftpd.conf изменил/добавил:
...
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
...

# You may restrict local users to their home directories.  See the FAQ for
# the possible risks in this before using chroot_local_user or
# chroot_list_enable below.
chroot_local_user=YES
allow_writeable_chroot=YES
...
allow_writeable_chroot=YES добавил, чтоб за /home/$USER не вылезал и было разрешение на запись...
но это уже специфично, если нужно чтоб смотрел корень, настраивай это:
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.user

... ну, или как-нибудь по другому.

Все. Больше ни чего не трогал. Файлы без проблем скачиваются и закачиваются в папку пользователя.
« Последнее редактирование: 01 Июня 2016, 17:48:02 от Yrii »
 

Оффлайн Vhaeraun

Re: vsftpd нет доступа на закачку файлов
« Ответ #6 : 02 Июня 2016, 12:31:22 »
Добавил в конфиг
chroot_local_user=YES
allow_writeable_chroot=YES

При подключении проваливается в папку пользователя, но писать туда всё равно нельзя. Мистика какая-то  :(
 

Онлайн endru

Re: vsftpd нет доступа на закачку файлов
« Ответ #7 : 02 Июня 2016, 12:55:17 »
версия vsftpd какая?
vsftpd -v

Оффлайн Vhaeraun

Re: vsftpd нет доступа на закачку файлов
« Ответ #8 : 02 Июня 2016, 13:37:05 »
3.0.2
 

Yrii

  • Гость
Re: vsftpd нет доступа на закачку файлов
« Ответ #9 : 02 Июня 2016, 13:52:27 »
Да, версия такая же
вот, на всякий случай, конфиг https://paste.debian.net/713470/
 

Оффлайн Vhaeraun

Re: vsftpd нет доступа на закачку файлов
« Ответ #10 : 02 Июня 2016, 15:32:54 »
2Yrii
Глянул конфиг в https://paste.debian.net/713470/
По большому счету у меня всё тоже самое за исключением chroot. Но тем не менее ничего записать в пользовательскую папку не получается. Мистика какая-то.
 

Yrii

  • Гость
Re: vsftpd нет доступа на закачку файлов
« Ответ #11 : 02 Июня 2016, 15:40:19 »
ну хз, покажи на всякий случай $ stat /home/$USER
 

Оффлайн Vhaeraun

Re: vsftpd нет доступа на закачку файлов
« Ответ #12 : 02 Июня 2016, 17:06:32 »
stat /home/acronis
  File: '/home/acronis'
  Size: 4096            Blocks: 8          IO Block: 4096   directory
Device: fd02h/64770d    Inode: 15073281    Links: 5
Access: (0766/drwxrw-rw-)  Uid: ( 1000/ acronis)   Gid: ( 1000/ acronis)
Access: 2016-06-02 16:04:10.235748497 +0200
Modify: 2016-06-02 16:04:10.019750694 +0200
Change: 2016-06-02 16:04:10.019750694 +0200

ls -l /home/acronis
total 12
drwxr-xr-x 5 root    root    4096 Jun  2 15:49 Catalog
drwxrwxrwx 2 acronis acronis 4096 May 24 15:07 data
drwxrwsrwx 2 acronis acronis 4096 Jun  2 14:29 mail

* Используйте теги для оформления сообщения, ihammers.
« Последнее редактирование: 06 Июня 2016, 03:58:18 от ihammers »
 

Онлайн endru

Re: vsftpd нет доступа на закачку файлов
« Ответ #13 : 03 Июня 2016, 05:01:44 »
/home/acronis/Catalog - принадлежит руту. в какую директорию записываешь данные?

Оффлайн Vhaeraun

Re: vsftpd нет доступа на закачку файлов
« Ответ #14 : 03 Июня 2016, 10:21:45 »
Внутри папки /home/acronis созданы 2 подпапки. В них и планируется писать данные. Но в данный момент через FTP не получается ничего записать не в /home/acronis, не в папки внутри неё.
 

Теги:
     

    vsftpd ftp, нужна помощь срочно! [Решено]

    Автор dsdsda

    Ответов: 2
    Просмотров: 797
    Последний ответ 08 Ноября 2019, 19:08:26
    от dsdsda
    PAM в vsftpd

    Автор Iktash

    Ответов: 1
    Просмотров: 1759
    Последний ответ 28 Апреля 2013, 09:54:25
    от Rockstar02rus
    Почтовый сервер (iRedMail) + vsftpd (+bind9?)

    Автор chebureque

    Ответов: 2
    Просмотров: 2736
    Последний ответ 01 Ноября 2012, 06:02:54
    от chebureque
    Явный SSL\TSL для vsftpd (РЕШЕНО)

    Автор magrega

    Ответов: 6
    Просмотров: 577
    Последний ответ 17 Июня 2020, 22:53:32
    от magrega
    (РЕШЕНО) Доступ к FTP-серверу (vsftpd) по паролю и анонимный.

    Автор caspar

    Ответов: 3
    Просмотров: 4056
    Последний ответ 06 Января 2018, 11:08:36
    от caspar