VSFTPD+CentOS 5
Модератор: Модераторы разделов
VSFTPD+CentOS 5
Привет всем,возникла проблемка с VSFTPD,настроил всё по этой http://www.opennet.ru/base/net/vsftpd_fedora7.txt.html статье и исправил ошибки,про которые говорят пользователи и все равно выдаёт ошибку 530 Login incorrect.
- Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: VSFTPD+CentOS 5
понимаете,
1) если вы настраивали по какой-то статье, но у вас не работает - значит вы что-то сделали не правильно. вы пришли за помощью. помощью заключается в том, чтобы найти вашу ошибку. для этого нужно смотреть конфиги, логи, знать цель ваших действий и что именно не работает.
2) многим людям (мне в том числе) лениво ходить по ссылкам, и ещё и читать какие-нибудь статьи, которые могут оказаться длинными и скучными. таким образом формулируя ваш пост как вы это сделали вы лишаетесь большой части аудитории.
спасибо.
1) если вы настраивали по какой-то статье, но у вас не работает - значит вы что-то сделали не правильно. вы пришли за помощью. помощью заключается в том, чтобы найти вашу ошибку. для этого нужно смотреть конфиги, логи, знать цель ваших действий и что именно не работает.
2) многим людям (мне в том числе) лениво ходить по ссылкам, и ещё и читать какие-нибудь статьи, которые могут оказаться длинными и скучными. таким образом формулируя ваш пост как вы это сделали вы лишаетесь большой части аудитории.
спасибо.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Re: VSFTPD+CentOS 5
VSFTPD config:
Скрипт useradd.sh
Добавил в /etc/pam.d/vsftpd.pam
Добавил пользователя
#useradd -d /data ftpuser
в logins.txt ввел:
login1
passwd1
login2
passwd2
Создал файл настроек:
# touch /etc/vsftpd/users/login1
# touch /etc/vsftpd/users/login2
Настроил (login1):
local_root=/data
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
chroot_local_user=NO
Логин 2:
local_root=/data/login2
anon_upload_enable=YES # разрешим аплоад
anon_mkdir_write_enable=YES # разрешим создание и удаление каталогов в своем каталоге
anon_other_write_enable=NO # запретим удаление файлов
chroot_local_user=NO
Вот и всё!
Логи пусты!
Аутентификация проходить должна через PAM, БД Berkley установлена!
Код: Выделить всё
anonymous_enable=NO
local_enable=YES
write_enable=YES
pam_service_name=vsftpd
local_root=/data
anon_upload_enable=YES
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
chroot_local_user=NO
guest_enable=YES
guest_username=ftpuser
user_config_dir=/etc/vsftpd/users/
virtual_use_local_privs=YES
chmod_enable=YES
chown_uploads=YES
chown_username=ftpuser
local_umask=0022
anon_umask=0007
file_open_mode=0777
listen=YES
listen_port=21
listen_address=85.142.221.121
pasv_min_port=30000
pasv_max_port=30999
xferlog_std_format=YES
xferlog_file=/var/log/vsftpd.log
tcp_wrappers=YES
dirmessage_enable=YES
ftpd_banner=WELCOME
Скрипт useradd.sh
Код: Выделить всё
rm -f /etc/vsftpd/login.db
db42_load -T -t hash -f /etc/vsftpd/logins.txt /etc/vsftpd/login.db
service vsftpd restart
# chmod +x /etc/vsftpd/useradd.sh
db42_load -T -t hash -f logins.txt /etc/vsftpd/login.db
Добавил в /etc/pam.d/vsftpd.pam
Код: Выделить всё
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/login
Добавил пользователя
#useradd -d /data ftpuser
в logins.txt ввел:
login1
passwd1
login2
passwd2
Создал файл настроек:
# touch /etc/vsftpd/users/login1
# touch /etc/vsftpd/users/login2
Настроил (login1):
local_root=/data
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
chroot_local_user=NO
Логин 2:
local_root=/data/login2
anon_upload_enable=YES # разрешим аплоад
anon_mkdir_write_enable=YES # разрешим создание и удаление каталогов в своем каталоге
anon_other_write_enable=NO # запретим удаление файлов
chroot_local_user=NO
Вот и всё!
Логи пусты!
Аутентификация проходить должна через PAM, БД Berkley установлена!
Re: VSFTPD+CentOS 5
Плиз хоть у кого-нить есть настройки VSFTPD к CentOS 5,не могу настроить аутентификацию по PAM.
Re: VSFTPD+CentOS 5
Не могу установить пакеты libpam-mysql,mysql-client,phpmyadmin на CentOS 5. Что делать,где их можно взять?
- Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: VSFTPD+CentOS 5
i Уведомление от модератора хотя тема изначально для администрирования, но т.к. автор уперся в проблемы с centos переношу в redhat.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Re: VSFTPD+CentOS 5
Добавил пользователя
#useradd -d /data ftpuser
IMHO, нет нужды делать отдельного пользователя, он уже есть в Centos (пользователь ftp).
Домашний каталог для него /var/ftp (может не существовать, тогда создайте и назначьте права на него пользователю ftp).
Блогосайт - http://www.fateyev.com
Re: VSFTPD+CentOS 5
Пакет mysql-client в redhat-системах называется просто mysql:
root@fwx5
[root@fwx5 ~]# rpm -qi mysql
Name : mysql Relocations: (not relocatable)
Version : 5.0.45 Vendor: CentOS
Release : 7.el5 Build Date: Пнд 26 Май 2008 07:06:42
Install Date: Птн 17 Окт 2008 15:13:47 Build Host: builder10.centos.org
Group : Applications/Databases Source RPM: mysql-5.0.45-7.el5.src.rpm
Size : 7621589 License: GPLv2 with exceptions
Signature : DSA/SHA1, Вск 15 Июн 2008 05:36:59, Key ID a8a447dce8562897
URL : http://www.mysql.com
Summary : Клиент и разделяемая библиотека MySQL
PhpMyAdmin можно поставить из DAG's Repository или вообще скачать с официального сайта (очень просто ставится).
Насчет pam_mysql не знаю.
Блогосайт - http://www.fateyev.com
Re: VSFTPD+CentOS 5
danger08 писал(а): ↑07.10.2009 09:51
Пакет mysql-client в redhat-системах называется просто mysql:
root@fwx5
[root@fwx5 ~]# rpm -qi mysql Name : mysql Relocations: (not relocatable) Version : 5.0.45 Vendor: CentOS Release : 7.el5 Build Date: Пнд 26 Май 2008 07:06:42 Install Date: Птн 17 Окт 2008 15:13:47 Build Host: builder10.centos.org Group : Applications/Databases Source RPM: mysql-5.0.45-7.el5.src.rpm Size : 7621589 License: GPLv2 with exceptions Signature : DSA/SHA1, Вск 15 Июн 2008 05:36:59, Key ID a8a447dce8562897 URL : http://www.mysql.com Summary : Клиент и разделяемая библиотека MySQL
PhpMyAdmin можно поставить из DAG's Repository или вообще скачать с официального сайта (очень просто ставится).
Насчет pam_mysql не знаю.
http://pam-mysql.sourceforge.net/ <<<---- а это сможет подойти?
Re: VSFTPD+CentOS 5
Valli писал(а): ↑07.10.2009 14:17danger08 писал(а): ↑07.10.2009 09:51
Пакет mysql-client в redhat-системах называется просто mysql:
root@fwx5
[root@fwx5 ~]# rpm -qi mysql Name : mysql Relocations: (not relocatable) Version : 5.0.45 Vendor: CentOS Release : 7.el5 Build Date: Пнд 26 Май 2008 07:06:42 Install Date: Птн 17 Окт 2008 15:13:47 Build Host: builder10.centos.org Group : Applications/Databases Source RPM: mysql-5.0.45-7.el5.src.rpm Size : 7621589 License: GPLv2 with exceptions Signature : DSA/SHA1, Вск 15 Июн 2008 05:36:59, Key ID a8a447dce8562897 URL : http://www.mysql.com Summary : Клиент и разделяемая библиотека MySQL
PhpMyAdmin можно поставить из DAG's Repository или вообще скачать с официального сайта (очень просто ставится).
Насчет pam_mysql не знаю.
http://pam-mysql.sourceforge.net/ <<<---- а это сможет подойти?
Я думаю, нет нужды настраивать pam_mysql для одних лишь нужд vsftpd.
Предполагаю, что vsftpd может хранить своих виртуальных пользователей в mysql-базе.
Блогосайт - http://www.fateyev.com
Re: VSFTPD+CentOS 5
ой, а можно попдробнее про DAG's Repository для CentOS?
как его подключить?
Never stop thinking..................................................................