Vsftpd windows не подключается

Не проходит авторизация vsftpd

Вот такой конфиг:

Если включить анона, то по нему заходит.

Пользователи есть в файле /etc/vsftpd.users ?

Да, но он же отключён

Посмотрите, что у вас в /etc/pam.d/vsftd там может быть проверка имени пользователя по /etc/ftpusers, может быть проверка shell’а пользователя и пр.

Там нет конфига для vsftpd.

Тогда выкладывай логи

journalctl:
vsftpd[1555]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=sayakuja rhost=192.168.0.108 user=sayakuja

Если в /etc/pam.d/vsftpd такое содержимое, то при попытке подключения ошибка «В соединении отказано»:

А, нет, это vsftpd был выключен.

Что в /etc/vsftpd/ftpusers?

Извеняюсь, забыл тут закомментировать эту строку, в конфиге она отключена.

Либо я дурак, либо дурят.
Я чего то не пониманю, сначала выдаешь

Потом пишешь, что такого модуля у тебя в pam.d нету, потом даешь листинг модуля с пометкой «если». А в обычном состоянии там что?

Ты же хочешь логиниться под локальными пользователями?
У пользователя задан правильный shell?
Папка, куда пользователя будет кидать по умолчанию, создана, права прописаны правильно?

Попробуй исключить pam, поменяв pam_service_name. Если зайдет — надо копать pam модуль
Попробуй включить более детальный лог, чтобы узнать где именно идет отказ в авторизации

Просто я по ходу дела добавил pam модуль. Права на папку одного пользователя:
drwxr-xr-x 2 kaya613 users 4096 мая 24 17:21 ftp
Второго:
dr——— 3 sayakuja users 4096 мая 24 18:11 ftp
В большинстве случаев тесчу первым, а у второго такие права, т.к. на форумах говорили, что из-за прав на запись может не пускать [это конечно нужно как-то иначе исправлять, но если дажет так не пускает, то проблема пока не в этом].

Бит на исполнение надо ставить на папку, иначе пользователя туда не пустит тупо. Чтение дает право только на получение списка файлов в папке

говорит о том, что пользователю обрубят доступ к папке, а я не помню как у vsftpd оно отыграется.
Тестируй пока на первом пользователе, pam_service_name поменяй на то, что точно даст добро кому угодно, можешь попробовать указать несуществующий, только после теста не забудь вырубить фтп

Если вам не нужен /etc/vsftpd/ftpusers, то закомментируйте в pam эту строку.

В большинстве случаев тесчу первым

И при этом в ″journalctl″ нет сообщения ″authentication failure″ для пользователя ″kaya613″?

Закомментирована, на данный момент при любой попытке авторизации journalctl выдаёт:
PAM _pam_load_conf_file: unable to open config for password-auth

Ты же хочешь логиниться под локальными пользователями?

У пользователя задан правильный shell?

kaya613- zsh
sayakuja- bash

Попробуй включить более детальный лог, чтобы узнать где именно идет отказ в авторизации

Закомментировал pam в конфиге vsftpd и выставил права на папку:
dr-x—— 2 kaya613 users 4096 мая 24 17:21 ftp
Выдача journalctl:
vsftpd[4919]: pam_warn(ftp:auth): function=[pam_sm_authenticate] flags=0 service=[ftp] terminal=[ftp] user=[kaya613] ruser=[kaya613] rhost=[192.168.0.108]

Читайте также:  Как почистить головку принтера epson l382 через компьютер windows 10

Закомментировал pam в конфиге vsftpd

Ну было, что vsftp использовал /etc/pam.d/vsftp, теперь, после вашего комментировани, он пытается использовать /etc/pam.d/ftp (или other). Теперь в этом топике ещё меньше информации о настройках, будем ждать бабу Вангу.

P.S. Как я понимаю, исходно у вас не было /etc/pam.d/vsftp, в его откуда-то скопировали, но /etc/pam.d/password-auth у вас нет и include не работает ?

P.P.S. Какой дистрибутив?

Да, файл был где-то взят.
Дистр: arch for arm, но так-же были попытки настройки vsftpd на arch и mint, ничего не получалось, даже при чистом копировании конфига с гайдов.

В арче обновили /etc/pam.d/other и vsftpd перестало пускать. Там есть типа патчик.

Так, очень загадочные обстоятельства, лучше всё по порядку:
-установил рабочий pam модуль
-перезагрузил всё
-зашёл на ftp(первый пользователь, прав на запись в папку нет)
-выдал права на запись
-всё работает
-перезахожу на ftp, не пускает
-убрал права на запись
-при добавлении ftp в nemo добавляется пункт, но сам не открывается
-открываю сам, выдаёт «Адрес не является папкой»
-захожу во второго пользователя, не имеющего прав на запись в ftp
-спокойно зашёл

Что тут не так? Journalctl при этом молчит.

С телефона подключается, видимо с тем клиентом что-то не так. А для прав на запись можно внутри создать папку с правами. Спасибо за помощь.

На будущее — тестировать такое надо локально, через ftp команду.
я думал пам модуль был родной, от пакета)

Vsftpd windows не подключается

Сообщения: 6949
Благодарности: 383

Конфигурация компьютера
ОС: Linux x86_64

telnet NAME_SERVER 21

Или через FAR, . любой ftp клиент

——-
Поспешай не торопясь

Конфигурация компьютера
Материнская плата: Intel ECS 915X-A
HDD: WDC WD2500JS-19N 250 Gb
Звук: C-Media Rear Panel Audio
Монитор: Samsung SyncMaster 796MB 17»
Читайте также:  Почтовые клиенты для windows с поддержкой exchange

Сообщения: 675
Благодарности: 8

Конфигурация компьютера
Материнская плата: Asus P5LD2SE
HDD: 2×500 Hitachi SATA SoftRAID-0
CD/DVD: Asus
ОС: Fedora 14

в vsftpd.conf ничего ненаписано, он пустой.
в messages тоже ничего про это нет, один cron там.

Люди ко мне пытались прикрнектится через IE, FIleZilla, TTcomander, говорят ошибка — «нет прав»
С локального компьютера я подключаюсь к своему серверу, а с инета неполучается.

права на каталог /var/ftp:
chown -R ftp.ftp ftp
chmod -R 0555 ftp

Конфигурация компьютера
ОС: Linux x86_64

slaine
1 А vsftpd крутится как демон или поднимается через xinetd ?
2 А что у вас в userlist (если проблема в авторизации — см также pam)
3 Что в логах
/var/log/vsftpd.log и
/var/log/messages

PS трудно быть телепатом

——-
Поспешай не торопясь

Сообщения: 675
Благодарности: 8

Конфигурация компьютера
Материнская плата: Asus P5LD2SE
HDD: 2×500 Hitachi SATA SoftRAID-0
CD/DVD: Asus
ОС: Fedora 14
А vsftpd крутится как демон или поднимается через xinetd

Я его запускал, так /etc/init.d/vsftpd start
и в ntsysv запускается каждый раз.

3 Что в логах
/var/log/vsftpd.log и
/var/log/messages
в vsftpd.log ничего ненаписано, он пустой.
в messages тоже ничего про это нет, один cron там.

с локального компьютера пускает anonymous’а.

Vsftpd windows не подключается

Сообщения: 6949
Благодарности: 383

Конфигурация компьютера
ОС: Linux x86_64

telnet NAME_SERVER 21

Или через FAR, . любой ftp клиент

——-
Поспешай не торопясь

Читайте также:  Новое mac os для старых macbook

Сообщения: 2391
Благодарности: 186

Сообщения: 675
Благодарности: 8

Конфигурация компьютера
Материнская плата: Intel ECS 915X-A
HDD: WDC WD2500JS-19N 250 Gb
Звук: C-Media Rear Panel Audio
Монитор: Samsung SyncMaster 796MB 17»
» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>
Конфигурация компьютера
Материнская плата: Asus P5LD2SE
HDD: 2×500 Hitachi SATA SoftRAID-0
CD/DVD: Asus
ОС: Fedora 14

в vsftpd.conf ничего ненаписано, он пустой.
в messages тоже ничего про это нет, один cron там.

Люди ко мне пытались прикрнектится через IE, FIleZilla, TTcomander, говорят ошибка — «нет прав»
С локального компьютера я подключаюсь к своему серверу, а с инета неполучается.

права на каталог /var/ftp:
chown -R ftp.ftp ftp
chmod -R 0555 ftp

Конфигурация компьютера
ОС: Linux x86_64

slaine
1 А vsftpd крутится как демон или поднимается через xinetd ?
2 А что у вас в userlist (если проблема в авторизации — см также pam)
3 Что в логах
/var/log/vsftpd.log и
/var/log/messages

PS трудно быть телепатом

——-
Поспешай не торопясь

Сообщения: 675
Благодарности: 8

Конфигурация компьютера
Материнская плата: Asus P5LD2SE
HDD: 2×500 Hitachi SATA SoftRAID-0
CD/DVD: Asus
ОС: Fedora 14
А vsftpd крутится как демон или поднимается через xinetd

Я его запускал, так /etc/init.d/vsftpd start
и в ntsysv запускается каждый раз.

3 Что в логах
/var/log/vsftpd.log и
/var/log/messages
в vsftpd.log ничего ненаписано, он пустой.
в messages тоже ничего про это нет, один cron там.

с локального компьютера пускает anonymous’а.

Оцените статью