Установка и настройка ProFTPd в Ubuntu
I. Установка и настройка сервера.
Все действия производятся от имени root.
-
Ставим:
apt-get install proftpd
-
Указываем, как запускать, через 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
-
После всех настроек не забываем перезапустить демон proftpd
/etc/init.d/proftpd restart
Также работает команда
service proftpd restart
Сервер готов к использованию.
Добавление пользователей.
У нас есть рабочий FTP-сервер, необходимо добавить его пользователей. Пусть все они, для удобства, хранят свои данные в каталоге /var/ftp/%имя_пользователя%
. Добавим одного такого пользователя, создав для подобных ему группу ftp_users
.
-
Создадим группу:
addgroup ftp_users
-
Добавим пользователя
ftp01
, указав расположение его домашнего каталога, оболочку, запрет на вход в систему и группу.adduser ftp01 --home /var/ftp/ftp01 --shell /bin/false --disabled-login --ingroup ftp_users
-
Зададим пароль свежесозданному пользователю (на экране не будет видно ничего, даже звездочек):
passwd ftp01 Password: Confirm password: Password succesfully changed.
Комментариев нет :
Отправить комментарий