Установите FTP-сервер с ProFTPd на CentOS 6 или CentOS 7

В этом руководстве мы увидим, как настроить FTP-сервер (ProFTPd) для передачи файлов между вашим компьютером и вашим сервером.

Предпосылки

Установка

Обновите систему.

yum check-update

Официальные репозитории RHEL / CentOS 6/7 не предоставляют никаких бинарных пакетов для ProFTPD Server, поэтому вам необходимо добавить дополнительные репозитории пакетов в вашей системе, предоставляемые репозиторием EPEL 6/7, с помощью одной из следующих команд.

CentOS 6 :

sudo rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

CentOS 7 :

sudo rpm -Uvh http://ftp.astral.ro/mirrors/fedora/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm

Загрузите все метаданные для включенных в настоящее время репозиториев yum.

sudo yum makecache

Установить proftpd.

sudo yum install proftpd

Установить ftp.

sudo yum install ftp

конфигурация

Откройте файл конфигурации ProFTPd.

sudo nano /etc/proftpd.conf

Файл будет похож на следующий текст.

The file will resemble the following text.
# This is the ProFTPD configuration file
#
# See: http://www.proftpd.org/docs/directives/linked/by-name.html

# Server Config - config used for anything outside a <VirtualHost> or <Global> $
# See: http://www.proftpd.org/docs/howto/Vhost.html

ServerName                      "ProFTPD server"
ServerIdent                     on "FTP Server ready."
ServerAdmin                     root@localhost
DefaultServer                   on

# Cause every FTP user except adm to be chrooted into their home directory
# Aliasing /etc/security/pam_env.conf into the chroot allows pam_env to
# work at session-end time (http://bugzilla.redhat.com/477120)
VRootEngine                     on
DefaultRoot                     ~ !adm
VRootAlias                      /etc/security/pam_env.conf etc/security/pam_env$

# Use pam to authenticate (default) and be authoritative
AuthPAMConfig                   proftpd
AuthOrder                       mod_auth_pam.c* mod_auth_unix.c
# If you use NIS/YP/LDAP you may need to disable PersistentPasswd
#PersistentPasswd               off

# Don't do reverse DNS lookups (hangs on DNS problems)
UseReverseDNS                   off

# Set the user and group that the server runs as
User                            nobody
Group                           nobody

# To prevent DoS attacks, set the maximum number of child processes
# to 20.  If you need to allow more than 20 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode; in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances                    20
...

Основные директивы конфигурации

  • ServerName: Указывает имя FTP-сервера. Это имя будет отображаться при подключении клиентов к серверу.
  • DefaultRoot: Управляет корневым каталогом по умолчанию, назначенным пользователю при входе �� систему.
  • MaxInstancesМаксимальное количество одновременных подключений, которое вы хотите разрешить на вашем FTP-сервере.

Теперь мы должны изменить ServerName.

ServerName : the name of your FTP server

Примечание . По умолчанию тот, кто подключается к FTP-серверу, может получить доступ ко всем папкам сервера, поэтому рекомендуется включить этот параметрDefaultRoot .

DefaultRoot                     ~ !adm

После изменения конфигурации перезапустите сервер.

sudo service proftpd restart

Примечание . Если строка ошибки отображается как « unable to resolve host», помните, что это не имеет значения, и вы можете ее игнорировать.

Добавить пользователя FTP

Добавить пользователя.

useradd --shell /bin/false myuser

Создайте домашний каталог нашего пользователя " myuser".

mkdir /home/myuser

Измените владельца этого каталога на пользователя и группу " myuser".

chown myuser:myuser /home/myuser/

Установите пароль для пользователя " myuser".

passwd myuser

Подключитесь к вашему FTP-серверу

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

Просто введите ftp://server_ip_addressадресную строку вашего браузера. Замените server_ip_addressна IP-адрес вашего сервера. Затем вас спросят о вашем usernameи password.

Вы можете увидеть, кто подключен к вашему FTP-серверу, с помощью следующей команды.

ftpwho

Вы также можете увидеть статистику.

ftpstats


Leave a Comment

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

6 невероятных фактов о Nintendo Switch

6 невероятных фактов о Nintendo Switch

Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.

Технические обещания, которые все еще не выполнены

Технические обещания, которые все еще не выполнены

Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.

Функциональные возможности уровней эталонной архитектуры больших данных

Функциональные возможности уровней эталонной архитектуры больших данных

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

Как ИИ может вывести автоматизацию процессов на новый уровень?

Как ИИ может вывести автоматизацию процессов на новый уровень?

Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

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

Телемедицина и удаленное здравоохранение: будущее уже здесь

Телемедицина и удаленное здравоохранение: будущее уже здесь

Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше