Делюсь опытом в описанных технологиях. Блог в первую очередь выполняет роль памяток для меня самого.

Установка и настройка ProFTPd в Ubuntu

Комментариев нет

I. Установка и настройка сервера.

Все действия производятся от имени root.

  1. Ставим:

    apt-get install proftpd
  2. Указываем, как запускать, через inetd (маленькая нагрузка) или самостоятельно (десятки пользователей). Если выбрать inetd, то сервер, скорее всего, не стартанёт. Этот глюк был замечен мной и на Ubuntu Server 12.04.1, и на Debian 6.0.6. Если у вас то же самое, то смотрите ниже.

    vi /etc/proftpd/proftpd.conf

    Если надо, переименовываем сервер:

    ServerName "Ultimate Super Mega FTP Server"

    Меняем ServerType, если он не запускается как демон inetd

    ServerType standalone

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

    DefaultRoot ~

    Разрешаем пользователям пользоваться FTP, даже если им запрещено логиниться в системе:

    RequireValidShell off
  3. После всех настроек не забываем перезапустить демон proftpd

    /etc/init.d/proftpd restart

    Также работает команда

    service proftpd restart

    Сервер готов к использованию.

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

У нас есть рабочий FTP-сервер, необходимо добавить его пользователей. Пусть все они, для удобства, хранят свои данные в каталоге /var/ftp/%имя_пользователя%. Добавим одного такого пользователя, создав для подобных ему группу ftp_users.

  1. Создадим группу:

    addgroup ftp_users
  2. Добавим пользователя ftp01, указав расположение его домашнего каталога, оболочку, запрет на вход в систему и группу.

    adduser ftp01 --home /var/ftp/ftp01 --shell /bin/false --disabled-login --ingroup ftp_users
  3. Зададим пароль свежесозданному пользователю (на экране не будет видно ничего, даже звездочек):

    passwd ftp01
    Password:
    Confirm password:
    Password succesfully changed.

Комментариев нет :

Отправить комментарий