Пятница, 21.07.2017, 04:51
Приветствую Вас Гость | RSS

Мои записки о Линукс

Меню сайта
Наш опрос
Что вы хотите видеть на этом сайте?
Всего ответов: 222
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа



Яндекс цитирования



Фриланс работа на Freelancehunt.com
Главная » 2011 » Январь » 18 » Простейшая настройка FTP сервера в CentOS
23:17
Простейшая настройка FTP сервера в CentOS



В качестве FTP сервера будем использовать VSFTPD



Справка


vsftpd (англ. Very Secure FTP Daemon) — FTP-сервер с поддержкой IPv6 и SSL.

Является FTP-сервером по умолчанию многих операционных систем, и обслуживает официальные репозитории ftp.debian.org, ftp.redhat.com,[1] ftp.openbsd.org, ftp.freebsd.org. А так же используется на официальном FTP ядра Linux[1] [2]

http://ru.wikipedia.org/wiki/Vsftpd



Приступаем к установке

yum install vsftpd

По окончании установки отредактируем конфиг нашего будущего FTP сервера

mcedit /etc/vsftpd/vsftpd.conf

Конфиг файла довольно легко читаем. Большинство параметров так и оставляем без изменений. Ниже я укажу лишь то, что нам нужно отредактировать или добавить.


anonymous_enable=NO

Запрещаем анонимным пользователям использовать наш сервер.

chroot_local_user=YES

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

На этом, все операции с конфигом закончены. Запускаем наш сервис

service vsftpd start

Добавляем его в "автозагрузку"

chkconfig vsftpd on


Теперь, нам необходимо добавить пользователя который, собственно и будет использоваться для подключения к FTP.


 useradd FTPuser


(где FTPuser - ваш пользователь для FTP)

Задаем пароль для этого пользователя

 passwd FTPuser




И напоследок, немного "поколдуем" над правами этого пользователя. Ведь нам совсем не нужно, что бы этот юзер входил на сервер по SSH. Поэтому внесем изменения в файл /etc/passwd


mcedit /etc/passwd

Находим в этом файле следующую запись

FTPuser:x:501:501::/home/FTPuser:/bin/bash


И заменяем /bin/bash на

/sbin/nologin


Здесь же мы можем поменять домашний каталог этого пользователя (/home/FTPuser) на любой другой (например /VAR/FTP)

 В итоге получаем следующий файл

FTPuser:x:501:501::/home/FTPuser:/sbin/nologin


Вот и всё. Сохраняем файл и идем проверять FTP. Удачи!

При перепечатке указание ссылки на http://centos.moy.su обязательно
Просмотров: 61841 | Добавил: 63rS3rK | Теги: Настройка FTP сервера, VSFTPD в Linux, Настройка VSFTPD, Простая установка FTP в CentOS, FTP в CentOS | Рейтинг: 5.0/3
Всего комментариев: 8
8  
Красота! Работает! Спасибо!)
Если через роутер, то надо прописать порт на нём..что бы 21 внешний соответствовал 21 внутреннему и будет всё заходить!) 
Только видимо выйти с фтп без закрытия браузера нельзя.
Заходить могут все зарегистрированные полльзователи в Centos - каждый в свою директорию.

6  
yum install vsftpd не работает - Cent OS 6.4

7  
что именно не работает?

5  
Не получается зайти на фтп сервер с windows и подскажите какой порт по умолчанию ставится? Не могу зайти с файлзила. Разрешил доступ аноннимным пользователям не получается вход а в вот с локального компа где СентОС заходит.

4  
А я не могу отредактировать фаил vsftpd.conf
Пишет что нет доступа для этого!

3  
Ошибка: вместо mcedit /etc/vsftpf/vsftpd.conf надо mcedit /etc/vsftpd/vsftpd.conf. А за статью спасибо!

2  
спасибо :) Очень просто и понятно описано.

1  
Большое спасибо за статью! Теперь cent os стал ко мне немного ближе:)

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
Календарь
«  Январь 2011  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
31
Сайт детских журналов

Споносор для web-мастеров







Copyright MyCorp © 2017