«

»

Сен 11

Как поднять FTP сервер на Debian

1

1) Устанавливаем сервер:

#apt-get install vsftpd

2) Создаем необходимую директорию для FTP(если её нет):

#mkdir /var/ftp

3) Если надо создать несколько пользователей, то для них создаем еще дополнительные каталоги. Например, если будут ftpuser1 и ftpuser2,то в каталоге ftp добавляем дополнительные папки:

#mkdir /var/ftp/ftpuser1 #mkdir /var/ftp/ftpuser2

4) Создаем группу пользователей

#addgroup ftpuser

И, собственно, пользователя, назначая ему его домашнюю папку и назначаем пароль:

#useradd -d /var/ftp/ftpuser1 -g ftpuser ftpuser1
#passwd ftpuser

Если необходима другая папка, например как папка апача /var/www, то вместо /var/ftp/ftpuser1 пишем /var/www. Для безопасности системы необходимо отключить возможность подключения по SSH под данным пользователем. Для это необходимо в файле /etc/passwd изменить у пользователя командную оболочку с

ftpuser1:x:1002:1002::/var/ftp/ftpuser1:/bin/bash

на

ftpuser1:x:1002:1002::/var/ftp/ftpuser1:/sbin/nologin

Так же необходимо проверить, чтобы в /etc/shells присутствовала строчка

/sbin/nologin

5) Конфигурационный файл vsftpd располагается в /etc/vsftpd.conf. Прописываем конфиг так, чтобы были только авторизированные пользователи со своими каталогами и не было анонимусов и публичных папок:

listen=YES
#Отключаем анонимусов. Не нужны нам они.
anonymous_enable=NO
#Указываем порт. По умолчанию 21.
listen_port=21
#Разрешаем доступ локальным пользователям
local_enable=YES
#Разрешаем запись
write_enable=YES
#Выставляем загружаемым файлам права 755 (эти цифры- chmod наоборот)
local_umask=022
#Чрутим локальных пользователей в их директории
chroot_local_user=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

6) Открываем порт 21,который использует FTP:

#iptables -A INPUT -p tcp —dport 21 -j ACCEPT

7) Теперь перезапускаем vsftpd:

/etc/init.d/vsftpd restart

Сервер готов.

Как подключиться к серверу ftp?

Для :
1) Устанавливаем ftp клиент. Например:

#apt-get install ftp

2) в консоли прописываем

#ftp ip-сервера

Далее сервер запросил логин и пароль. Все, можно пользоваться сервисом.

Для WINDOWS:

1)Через программу-клиент. Например через filezilla: Запустите FileZilla и ниже в графе «Хост» указываем ip-адрес или доменное имя сервера. Затем вводите логин и пароль и далее, если необходимо, указываете порт. Далее жмете «Быстрое соединение» и программа подключится к FTP-серверу.

2)Если стоит Windows 7, то можно зайти в любую папку на компьютере и в адресной стоке ввести:

ftp://192.168.2.1/

где 192.68.2.1 адрес ftp-сервера. Если необходимо указать порт, например 2455, то пишем

ftp://192.168.2.1:2455/

Похожие записи:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вы можете использовать эти теги HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

548 views