Leon1010

Я в Соц.сетях:

Теги:

Ссылки

Установка и настройка ProFTPD на CentOS

ProFTPD нет в официальных репозиториях CentOS, по этому устанавливать его можно двумя способами:

1) Вручную.

Первым делом мы установим необходимые пакеты для сборки и установки ProFTPD:
# yum -y install ncurses-devel gcc gcc-c++ make rpm-build m4 redhat-rpm-config

Для просмотра последней версии proftpd, Вам надо зайти на официальный сайт разработчика:

http://proftpd.org/

После скачиваем и компилируем пакет:
# cd /tmp/
# wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.4a.tar.gz
# tar xzf proftpd-1.3.4a.tar.gz
# cd proftpd-1.3.4a
# ./configure --sysconfdir=/etc
# make
# make install
# cd ..
# rm -fr proftpd*

2) Установим репозиторий RPMForge
#cd /root/
Выясняем свою архитектуру #uname -i.
Скачиваем один из файлов (wget):
i386 http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
x86_64 http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

Импортируем ключ:
#rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
Проверяем пакет:
#rpm -K rpmforge-release-0.5.3-1.el6.rf.*.rpm
Устанавливаем репозиторий:
#rpm -i rpmforge-release-0.5.3-1.el6.rf.*.rpm

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

Добавляем в Автозагрузку:
#chkconfig proftpd on

Далее редактируем конфиг (/etc/proftpd.conf):
# mcedit /etc/proftpd.conf

изменим Group на nobody
Так:

[...]
Group nobody
[...]

По соображениям безопасности, вы можете также добавить (или разкомментировать) следующие строки в /etc/proftpd.conf:

[...]
DefaultRoot ~
IdentLookups off
ServerIdent on "FTP Server ready."
[...]

Чтобы FTP пользователи могли использовать сhmod команды, закомментируем строки в разделе:

[...]
#
# DenyAll
[...]

Также можно сделать, чтоб отображались все файлы от и до, т.к. файлы начинающиеся на точку, видно не будет:
ListOptions -a

Запускаем:
# proftpd

Добавление пользователя:
# useradd -d /home/site.ru/ -M -s /bin/bash user
Где:
/home/site.ru/ — корневая директория пользователя на фтп
user — Имя пользователя

Редактирование пароля пользователя:
# passwd user

Удаление пользователя:
# userdel user

Запись опубликована в рубрике Администрирование с метками , .