PAM в vsftpd

Автор Iktash, 10 марта 2013, 12:20:55

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

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

Iktash

Сразу прошу камнями не бить ибо я совсем новичек в debian и в администрировании unix систем вообще.
Проблема следующая: пытаюсь настроить ftp. Задача: иметь взможность создавать пользователей с разными правами, корневыми папками, паролями. Натолкнулся в сети на такую статью: http://www.aitishnik.ru/linux/ftp-server-debian/bolee-slozhnaya-konfiguratsiya.html
Сделал все в точности по инструкции ибо решил не выпендриваться для начала. Кому лень переходить по ссылке вот конфигурационные файлы:
/etc/vsftpd.conf
Открыть содержимое (спойлер)

# Запускать vsftpd в независимом режиме

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

# Анонимные входят без пароля

no_anon_password=YES

# Анонимные будут попадать в публичную директорию

anon_root=/var/ftp/pub

anon_umask=022

# Гостевой вход. Не анонимный вход рассматривается как гостевой

guest_enable=YES

guest_username=ftpuser

nopriv_user=ftpuser

# Исползуем PAM

pam_service_name=vsftpd

# Виртуальные пользователи будут иметь права локальных пользователей

virtual_use_local_privs=YES

local_root=/var/ftp/$USER

user_sub_token=$USER

# Специальные настройки пользователей находятся в этой директории

user_config_dir=/etc/vsftpd/user_conf

# Разрешаем вход для теперь уже виртуальных пользователей

local_enable=YES

write_enable=YES

local_umask=022

# Виртуальные пользователи будут входить в свои «домашние» каталоги

chroot_local_user=YES

chroot_list_enable=NO

# Сообщения будут записываться в собственный журнал

xferlog_enable=YES

xferlog_file=/var/log/vsftpd.log
[свернуть]
/etc/pam.d/vsftpd
Открыть содержимое (спойлер)

auth required pam_mysql.so user=vsftpd passwd=passftpd host=localhost db=vsftpd table=users usercolumn=login passwdcolumn=pass crypt=2

account required pam_mysql.so user=vsftpd passwd=passftpd host=localhost db=vsftpd table=users usercolumn=login passwdcolumn=pass crypt=2
[свернуть]

Ко всему этому еще табличка в mysql.

Проблема под анонимным пользователем без пароля входит, под другими нет. Выглядит это так:
220 Welcome!
USER firstuser
331 Please specify the password.
PASS topsecret
530 Login incorrect.

В логах:
Sun Mar 10 14:00:21 2013 [pid 1] [firstuser] FAIL LOGIN: Client "195.64.203.169"

Очень прошу хоть какой-то подсказки: куда смотреть. Я даже примерно не понимаю где может быть ошибка ибо с большим трудом понимаю как это вообще должно работать. Буду очень благодарен за любую подсказку или ссылку туда, где все это можно лучше прочитать. А идеальный вариант хауту по настройке такого ftp сервера.

Rockstar02rus

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