Пн. Янв 19th, 2026
Установка ProFTPd на Ubuntu 12.04 (DigitalOcean)

Я используя VPS на DigitalOcean, где на одном сервере крутится несколько сайтов. К хостингу всегда есть доступ через sFTP, но это не всегда удобно. Например, для автоматического обновления wordpress необходим FTP сервер. В этой статье пойдет речь о настройке сервера ProFTPD на Ubuntu.

Установка ProFTPd

Установим необходимые пакеты

$ sudo apt-get install proftpd

Выбираем автономную установку:

Установка ProFTPd

Настройка ProFTPd

Открываем файл настроек:

$ sudo nano /etc/proftpd/proftpd.conf

В котором задаем Имя сервера:

ServerName                      "example.com"

И раскомментируем строку папки Root по-умолчанию:

# Use this to jail all users in their homes
 DefaultRoot                    ~

После этого сохраняем файл и выходим.

Перезапускаем службу

$ sudo service proftpd restart

После этого вы можете зайти на свой FTP, только не под пользователем ROOT. Если не ROOT пользователей в системе нет, приступим к их созданию.

Добавление нового пользователя в Ubuntu

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

$ sudo useradd username

где username — имя нового пользователя.

Теперь создаем для нового пользователя домашний каталог:

$ sudo mkdir /var/www

Задаем новому пользователю пароль:

$ sudo passwd username

Выставляем права на домашнюю папку пользователя:

$ sudo chown username /var/www
$ sudo chgrp username /var/www

Если необходимо, можно выдать новому пользователю root права (что не желательно).
Для этого нужно воспользоваться командой:

$ sudo adduser username sudo

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

Если пользователь больше не нужен, его можно удалить командой:

$ sudo userdel username 

Так же, при необходимости, можно удалить домашнюю папку пользователя:

$ sudo rm -r /var/www/

Изменение прав на файлы и папки в Ubuntu Linux

Часто, при создании FTP нужно дать новому пользователю права на управление уже существующими файлами и папками.
Для этого, кроме выделения домашний папки пользователю, нужно назначить его владельцем файлов. Это делается следующей коммандой:

$ sudo chown -R user:group /var/www

Проверить, кто является владельцам файла или папки можно командой:

$ ls -l /var/www

2 комментарий для “Настройка ProFTPD на Ubuntu 12.04”
  1. всё отлично но как ограничить директорию например домашним каталогом пользователя или конкретной папкой не давать в доступ корневой каталог

Комментарии закрыты.