Сен 062013
 

Сколько не зарекался не работать с этой дибильной системой под названием centos, но жадность наживы одолела меня! )
Вообщем от заказчика поступила задача поставить ftp и разрешить работу в нем только виртуальным пользователям.
Ставим нужные пакеты.

# yum install vsftpd compat-db

Настроим.

# nano /etc/vsftpd/vsftpd.conf
listen=YES
anonymous_enable=NO
use_localtime=YES
force_dot_files=YES
connect_from_port_20=YES
pam_service_name=vsftpd_db
hide_ids=YES
write_enable=YES
local_umask=022
xferlog_enable=YES
dual_log_enable=YES
# Виртуальные пользователи
guest_enable=YES
secure_chroot_dir=/var/run/vsftpd
local_enable=YES
chroot_local_user=YES
user_config_dir=/etc/vsftpd/virt_users
virtual_use_local_privs=YES

Создаем конфигурационный файл индивидуально для каждого нашего пользователя.

# cat /etc/vsftpd/virt_users/user
guest_username=ftp
local_root=/var/ftp/

Отредактируем файл /etc/pam.d/vsftpd_db

session optional pam_keyinit.so force revoke
auth required /lib64/security/pam_userdb.so debug db=/etc/vsftpd/virt_users
account required /lib64/security/pam_userdb.so debug db=/etc/vsftpd/virt_users

теперь создаим файл с логином и паролем.

# nano /etc/vsftpd/loginpass
user
pass
user 1
pass 1

Теперь осталось только с генерируем данные авторизации.
Почему я так генерирую авторизационные данные вы спросите, так потому что у меня больше одного пользователя.
для отдельного индивида смотрим хелп по db42_load

# db42_load -T -t hash -f /etc/vsftpd/loginpass /etc/vsftpd/loginpass.db
#chmod 600 /etc/vsftpd/loginpass

Вот и все. Запустим наш сервис.

# /etc/init.d/vsftpd restart

  3 комментария to “centos vsftpd виртуальные пользователи”

  1. тут
    >>db42_load -T -t hash -f /etc/vsftpd/loginpass /etc/vsftpd/loginpass.db
    не loginpass.db, а virt_users.db

  2. Это еще почему CentOS дебильный, а?

    • В этой системе все не логично!
      дэбиан или гента Linux намного лучше, практичнее, логичнее.
      Но FreeBSD это сила, самая лучшая на моя взгляд система.

 Leave a Reply

(required)

(required)

43 Запросов к базе. 0,387 Генерации страницы, 36MB Использование памяти.
Вы зашли с IP: 54.225.16.10