Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


Ftp сервер vsftpd на Centos 7


 

Ftp сервер vsftpd на Centos 7


Приведен пример простой настройки сервера vsftpd
Авторизация будет проходить под системными пользователями


Обновляемся:
# yum -y update


Устанавливаем vsftpd:
# yum -y install vsftpd


Приводим файл к такому виду, опции хорошо документированы в файле /etc/vsftpd/vsftpd.conf:
listen=YES
background=YES
pam_service_name=vsftpd
tcp_wrappers=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
connect_from_port_20=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
async_abor_enable=YES
chroot_local_user=YES
local_umask=022
force_dot_files=YES
allow_writeable_chroot=YES
pasv_min_port=50000
pasv_max_port=53000
userlist_enable=YES
userlist_deny=NO
# Директория настроек пользователей
user_config_dir=/etc/vsftpd/users
# Файл списка разрешенных для подключения пользователей
userlist_file=/etc/vsftpd/user_list
# Список пользователей, которым разрешено выходить за пределы домашнего каталога
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list


Каталог настроек пользователей:
# mkdir /etc/vsftpd/users


Добавим учетку ftp-login:
# useradd -s /sbin/nologin ftp-login
# passwd ftp-login


Разрешим созданной учетке ftp-login доступ, зададим домашний каталог:
# touch /etc/vsftpd/users/ftp-login
# echo 'local_root=/ftp/ftp-login/' >> /etc/vsftpd/users/ftp-login


Файл пользователей, которым разрешено выходить за пределы домашнего каталога, добавим учетку root:
# echo 'root' > /etc/vsftpd/chroot_list


Создаем файл со списком пользователей ftp, которым разрешен доступ к серверу:
# echo 'root' > /etc/vsftpd/user_list && echo 'ftp-login' >> /etc/vsftpd/user_list


Логи:
# touch /var/log/vsftpd.log && chmod 600 /var/log/vsftpd.log


Поехали:
# systemctl enable vsftpd && systemctl start vsftpd && systemctl status vsftpd


# netstat -atnup | grep vsftpd
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 13653/vsftpd

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект