Проблемы с авторизацией на vsftpd

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
MyBook Linux
проходил мимо

Проблемы с авторизацией на vsftpd

Непрочитанное сообщение MyBook Linux » 2011-02-22 14:57:48

Добрый день.

Ситуация следующая:
1. Есть девайс http://en.wikipedia.org/wiki/MyBook с установленным внутри

Код: Выделить всё

# uname -a
Linux MyBook 2.6.17.14 #1 PREEMPT Fri Jan 18 10:40:25 GMT 2008 armv5tejl GNU/Linux
На этот девайс необходимо поставить ftp, мой выбор пал на sftpd.

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

Код: Выделить всё

# id ftp
uid=108(ftp) gid=500(users) groups=500(users)
Конфиг:

Код: Выделить всё

# vi /opt/etc/vsftpd.conf
listen=NO
listen_address=10.200.0.48
pam_service_name=vsftpd
anonymous_enable=NO
local_enable=YES
write_enable=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
anon_root=/var/ftp/anonymous
dirmessage_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=ftp
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
idle_session_timeout=600
data_connection_timeout=12000
nopriv_user=ftp
ascii_upload_enable=NO
ascii_download_enable=NO
ftpd_banner=Hello.
user_config_dir=/etc/vsftpd/vusers
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
userlist_file=/etc/vsftpd/user_list
userlist_enable=YES
userlist_deny=NO

Код: Выделить всё

]# cat /etc/vsftpd/vusers/ftp
local_root=/shares/internal/backup
При коннекте на данный фтп происходит следующее:

Код: Выделить всё

# ftp ftp@10.200.0.48
Connected to 10.200.0.48.
220 Hello.
331 Please specify the password.
Password:
530 Login incorrect.
ftp: Login failed.
Логи системы:

Код: Выделить всё

# tail /var/log/vsftpd.log
Tue Feb 22 14:18:15 2011 [pid 5922] CONNECT: Client "10.200.0.1"
Tue Feb 22 14:18:18 2011 [pid 5921] [ftp] FAIL LOGIN: Client "10.200.0.1"
Прошу помочь разобраться, т.к. не понимаю причину отказа авторизации.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

MyBook Linux
проходил мимо

Re: Проблемы с авторизацией на vsftpd

Непрочитанное сообщение MyBook Linux » 2011-02-22 15:08:33

Доступ к файлам:

Код: Выделить всё

# ls -al /shares/internal/
total 40
drwsr-sr-x 7 www-data www-data  4096 Feb 10 14:48 .
drwsr-sr-x 4 root     root      4096 Jan 18  2008 ..
drwx------ 2 www-data www-data  4096 Dec 28 10:48 .senvidData
drws--S--- 2 ftp      users     4096 Dec 29 17:04 BACKUP
drwsrwsrwx 2 www-data www-data  4096 Dec 27 13:47 PUBLIC
dr-xrwx--- 2 root     users     4096 Feb 10 14:48 backup
Пользователь ftp в системе заведён так:

Код: Выделить всё

ftp:x:108:500:FTP User:/shares/internal/backup:/bin/sh

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Проблемы с авторизацией на vsftpd

Непрочитанное сообщение blade_007 » 2011-02-22 21:13:22

1. Загляните в /var/log/{messages,secure} и /etc/pam.d/vsftpd на предмет наличия лога проблем или файла со списком пользователей, которым будет отказано в регистрации.
2. пользователю ftp будет достаточно /sbin/nologin
3. добавьте в vsftpd.conf log_ftp_protocol=YES
4. может увидите где проблема