Установка и настройка Pure-FTPd в Ubuntu

Первым делом выполним установку pure-ftpd набрав команду:

apt-get install pure-ftpd


Создадим пользователя и группу от которого будет работать наш FTP-сервер:

groupadd ftpgroup

useradd -g ftpgroup -d /dev/null -s /etc ftpuser


Создаем директорию для хранения файлов виртуальных пользователей:

mkdir /home/ftpuser/

chown -R ftpuser:ftpgroup /home/ftpuser


Активируем использование виртуальных пользователей:

ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/50pure

Приведу пример создания первого виртуального пользователя, например с именем test:

mkdir /home/ftp

mkdir /home/ftp/test

chown -R ftpuser:ftpgroup /home/ftp/test

pure-pw useradd test -u ftpuser -d /home/ftp/test

Чтобы пользователь мог переходить за пределы указанного каталога используем параметр -D /home/ftpuser/test.



Полный список возможных параметров можно увидеть набрав команду:

man pure-pw

Просмотр информации о пользователе:

pure-pw show имя

Пример смены пароля:

pure-pw passwd имя -m

Обновление параметров пользователя:

pure-pw usermod имя опции -m

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

pure-pw userdel имя -m

Просмотр списка существующих пользователей:

pure-pw list

Просмотр активности пользователей:

pure-ftpwho

Применим сделанные изменения командой ниже либо перезапустим pure-ftpd:

pure-pw mkdb

service pure-ftpd restart

Отключить всех от сервера можно командой:

killall pure-ftpd

Остановить/запустить сервер можно так:

service pure-ftpd stop

service pure-ftpd start

Файлы конфигурации будут находится в директории /etc/pure-ftpd/conf/, причем каждый параметр в отдельном файле, их можно редактировать любым текстовым редактором.

Чтобы изменить порт например, нужно создать файл Bind в директории /etc/pure-ftpd/conf/ и указать в нем номер порта или IP:ПОРТ на котором должен работать Pure-FTPd.
Чтобы предотвратить переполнение диска, можно создать файл MaxDiskUsage и указать в нем например 70, чтобы блокировать передачу данных если диск заполнен более 70%.

 
Posts created 10

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top