Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






ServerType standalone






# Сообщение при подключении клиента.

ServerIdent on " FTP Server Ready."

# Имя сервера

ServerName " My FTP Server"

# Контактная информация админа

ServerAdmin admin@myhost.ru

ScoreBoardFile /var/run/proftpd.scoreboard

# Порт, на котором будет слушать сервер (21 - стандартный)

Port 21

# Маска прав доступа для новых (згружаемых) файлов.

# При этом реальные права доступа будут как (777 - mask), т.е. маска 022 будет

# устанавливать права 755.

# Можно указывать свою маску для каждого каталога.

Umask 022

#Насчет маски ниже поподробнее

# Настройки производительности

# Чем больше числа, тем больше клиентов одновременно сможет обслужить сервер, однако установка

# большого числа на слабом железе повышает вероятность DDoS атаки.

MaxInstances 30

MaxLoginAttempts 3

MaxClients 128

# " таймауты", по истечению которых сервер будет закрывать соединение

TimeoutLogin 120

TimeoutIdle 600

TimeoutNoTransfer 900

TimeoutStalled 300

SystemLog /var/log/proftpd-error.log

TransferLog /var/log/proftpd-transfer.log

# Показывать сообщения приветвия только после прохождения авторизации.

# Актуально для " закрытых" FTP-серверов в целях безопасности.

DeferWelcome on

# Секция, действия которой распространяются на все сервера, описанные в конфиге

< Global>

# Файл, сеодержащий сообщения привествия при подключении

DisplayLogin.welcome

# Разрешает перезапись файлов

AllowOverwrite on

< /Global>

# Настройка ограничения по умолчанию

# Запрещаем всё и для всех

#

< Limit ALL>

DenyAll

< /Limit>

#За декларация Limit следует название ограничения, All – все

# Опеределяет анонимный FTP сервер c корнем в /usr/ftp

< Anonymous /usr/ftp>

# Пользователь и группа от которых будет работать сервер

User USER #созданый нами пользователь

Group FTP

# Алиас имени пользователя.

# По стандарту принято имя anonymous. Именно на него и ставим алиас.

UserAlias anonymous USER

# Разрешить авторизацию только по алиасу

# это значит что

AuthAliasOnly on

# Отключаем требования валидного шелла пользователя

# позволяет " пускать" в систему юзером без доступа по SSH (nologin)

RequireValidShell no

# Скрывать файлы и папки пользователя root

HideUser root

# Права по умолчанию для сервера

# Разрешаем авторизацию, чтение файлов и перемещение по папкам

< Limit LOGIN READ DIRS>

AllowAll

< /Limit>

# Права на папку incoming и все её вложенные папки

# Разрешаем запись и создание директорий (MKD)

< Directory income/*>

< Limit WRITE MKD>






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.