Господи-то, Вы мне до сих пор логи фтп-сервера откуда брали? Вот туда и логи и должны продолжать идти.
MySql + VSFTPD +CentOs 5.5
после попытки логирования логи vsftpd.conf так и пишут только login failed
Что-то устал я уже...
Последний шанс :)
Выкладывайте полные конфиги всего, что относится к вашей связке, включая названия файлов и т.д. Не забывайте использовать тэги для форматирования. Будем разбираться, почему и что у Вас неправильно забито туда.
SELinux включен у Вас или нет?
извините.. я очень стараюсь но не всегда понимаю о чем вы...
как выключить селинукс??
п.с. все логи, относительно моей связки выложил выше
Я про конфиги. Те, что сейчас. Все, что касается вашего фтп-сервера. Целиком. С комментариями.
Пока жду, но терпения у меня осталось немного.
Мне нужны:
полный конфиг вашего фтп-сервера
насторйки PAM
Учтите, что лог и кофиг - это вещи разные.
А еще интересно, по какому руководству вы поднимали эту связку у себя
http://www.linuxjournal.su/?p=84
это руководство по которому я все делал
Конфиги:
ФТП:
[root@localhost ~]# cat /etc/vsftpd/vsftpd.conf
listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
##############################
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
no_anon_password=YES
anon_root=/var/ftp/pub
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
log_ftp_protocol=YES
##########
write_enable=YES
ftpd_banner="Welcome To Hell"
connect_from_port_20=YES
nopriv_user=ftp
local_root=/var/ftp/$USER
pam_service_name=vsftpd
guest_enable=YES
guest_username=ftp
user_sub_token=$USER
virtual_use_local_privs=YES
user_config_dir=/etc/vsftps/vsftpd_user_conf
Пам
[root@localhost ~]# cat /etc/pam.d/vsftpd
auth required pam_mysql.so user=vsftpd passwd=ftpdpass host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=2
account required pam_mysql.so user=vsftpd passwd=ftpdpass host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=2
[root@localhost ~]#
если Вы делали по этому руководству, то как-то странно. Конфиг сервера не идентичне, как минимум... Попробуйте для начал добавить
pam_service_name=vsftpdНашел ошибку, которая стала причиной корявого шифрования мускульных
паролей для ФТП..
/etc/my.conf
вот в этом файле
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
*#old_passwords=1*
# nastraival MUDAK
# Disabling symbolic-links is recommended to prevent assorted security
risks;
# to do so, uncomment this line:
# symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
~
вот эта жирная строчка была незакоменчена... у мускула были одни пароли,
а у меня другие =) вот и получалось несоответствие...
я закоментил строчку, поменял пароль для главного пользователя Мускула и
все заработало =))
Вот и отлично. Один маленький совет, если позволите, на будущее: Если делаете по инструкции и у всех работает. а у Вас нет - ОЧЕНЬ внимательно смотрите конфиги. Почти 100%, что там ошибка где-то :)
Отмечаю решенной :) И перемещаю в соответствующую папку
спасибо =)
но об этом ни в одной инструкции сказано не было =(
Потому что в инструкции описан способ связки фтп-сервера и мускула, а не настройка мускула
не хочу создавать отдельную тему, но инструкции на конфиг не нашел.. помогите плиз с мануалом или примером по настройке Vsftpd на CentOs с хранением пользователей через LDAP
буду очень признателен !
лучше создайте отдельную тему, так правильней будет
Нашел ошибку, которая стала причиной корявого шифрования мускульных
паролей для ФТП..
/etc/my.conf
вот в этом файле
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
*#old_passwords=1*
# nastraival MUDAK
# Disabling symbolic-links is recommended to prevent assorted security
risks;
# to do so, uncomment this line:
# symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
~
вот эта жирная строчка была незакоменчена... у мускула были одни пароли,
а у меня другие =) вот и получалось несоответствие...
я закоментил строчку, поменял пароль для главного пользователя Мускула и
все заработало =))
/etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
какая строчка была не незакомменчена?
Что за некрофилия?
И не "незакончена", а "незакомменчена" вот эта строчка
#old_passwords=1