Установка FTP сервера в Linux — различия между версиями

Материал из Википедия MyArena.ru
Перейти к: навигация, поиск
Строка 44: Строка 44:
 
   echo "/sbin/nologin" >> /etc/shells
 
   echo "/sbin/nologin" >> /etc/shells
 
<br />
 
<br />
Для установки и изменения пароля пользователя используйте команду:
+
Для установки или изменения пароля пользователя используйте команду:
 
   passwd '''LOGIN'''
 
   passwd '''LOGIN'''
 
Вместо '''LOGIN''' пропишите логин пользователя, для которого меняете пароль.
 
Вместо '''LOGIN''' пропишите логин пользователя, для которого меняете пароль.
 
<br />
 
<br />
 
Вам будет преложено ввести новый пароль и повторить его для подтверждения.
 
Вам будет преложено ввести новый пароль и повторить его для подтверждения.

Версия 16:24, 29 августа 2018

В данной статье будет описан процесс установки FTP сервера ProFTPd на базе Debian 8. Статья подходит так же и для Debian 7 и Debian 9.

Шаг 1 - Установка сервера ProFTPd

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

 apt-get update

Теперь можно установить ProFTPd:

 apt-get install proftpd-basic

На требование о подтверждении установки нажимаем Y и отправляем кнопкой ENTER.
В появившемся сообщении с настройкой сервера (изображение 1) введите 2 и нажмите "ENTER".

ProFTPd conf 1.png

После этого FTP сервер ProFTPd будет установлен и появится возможность подключаться к серверу через FTP, используя данные ранее созданных пользователей

Шаг 2 - Настройка сервера ProFTPd

Для того, чтобы каждый пользователь, после подключения через FTP, попадал автоматически в свою домашнюю директорию и не мог выйти выше нее, необходимо изменить параметр DefaultRoot.
Введите:

 nano /etc/proftpd/proftpd.conf

И найдите строки:

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

Удалите знак # перед DefaultRoot, нажмите комбинацию клавиш CTRL+X, на вопрос о сохранении отправьте Y и нажмите ENTER.
Теперь необходимо перезагрузить ProFTPd, чтобы изменения вступили в силу, командой:

 service proftpd restart

Если Вам при попытке открыть конфиг с помощью редактора nano высветилась ошибка:

 -bash: nano: command not found

Установите редактор nano командой:

 apt-get install nano

Шаг 3 - Создание пользователей с доступом через FTP

По-умолчанию, созданные командой adduser пользователи будут иметь возможность подключения через FTP к серверу и просматривать файлы своей домашней директории.
Если Вы хотите создать пользователя без возможности авторизации через SSH, используйте команду:

 useradd -s /sbin/nologin -m -d DIRECTORY LOGIN

Ключ -d указывает на каталог, к которому необходимо выдать доступ.
Вам необходимо вместо DIRECTORY подставить абсолютный путь до директории. Вместо LOGIN логин создаваемого пользователя.
Чтобы пользователь смог подключиться, необходимо в доступные в системе шеллы добавить /sbin/nologin командой:

 echo "/sbin/nologin" >> /etc/shells


Для установки или изменения пароля пользователя используйте команду:

 passwd LOGIN

Вместо LOGIN пропишите логин пользователя, для которого меняете пароль.
Вам будет преложено ввести новый пароль и повторить его для подтверждения.