FTP-сервер vsFTPd на CentOS 6.3 | OS CONFIG

FTP-сервер vsFTPd на CentOS 6.3

В этой статье рассмотрим развёртку FTP-сервера vsFTPd на установленной ОС CentOS 6.3. Перед тем, как выполнить все действия, описанные в этой статье, необходимо, чтобы была настроена сеть и желательно установлен Midnight Commander и утилита system-config-firewall-tui. Всю первичную настройку CentOS можно прочитать здесь.



 

Устанавливаем vsFTPd:

yum install vsftpd

Отключаем SELINUX:

в /etc/selinux/config исправим на SELINUX=disabled

Открываем /etc/vsftpd/vsftpd.conf и раскомментируем строку:

chroot_local_user=YES

Добавим пару пользователей, например ftpuser1 и ftpuser2 и запаролим их:

adduser ftpuser1

passwd ftpuser1

adduser ftpuser2

passwd ftpuser2

Запускаем утилиту system-config-firewall-tui и отметим «звездой» пункт FTP

После этого в /etc/sysconfig/iptables проверим наличие следующих строк:

-A INPUT -m state —state NEW -m tcp -p tcp —dport 22 -j ACCEPT

-A INPUT -m state —state NEW -m tcp -p tcp —dport 21 -j ACCEPT

Включаем vsftpd в автозагрузку

chkconfig vsftpd on

Для анонимного входа в папке /home создадим папку public

mkdir /home/public

chmod 755 /home/public

Открываем файл /etc/passwd и изменяем папку пользователя ftp на /home/public

Если на этой же машине поднять web-сервер, то будет целесообразно также дать доступ web мастеру сайта. Делаем это следующим образом:

Создадим пользователя webmaster и засунем его в группу apache

adduser webmaster —gid apache

запаролим его

passwd webmaster

После этого в файле /etc/passwd где указан пользователь webmaster, исправим домашнюю папку на /var/www и оболочку на /sbin/nologin

Меняем владельца на папку /var/www:

chown –R webmaster:apache /var/www

Перезагрузим систему

shutdown –r now

Теперь проверим.

С помощью FTP-клиента мы можем на него войти со следующими учётками:

  • ftpuser1 с паролем;
  • ftpuser2 с паролем;
  • webmaster с паролем;
  • анонимный вход (без пароля).

Первые 3 учётки поддерживают чтение и запись, последняя – только чтение.

Всё. Наш FTP-сервер готов.


Если Вам помогла статья, вы можете отблагодарить автора:
перечислить на WMR кошелёк (WebMoney): R301575071888
перечислить на Яндекс.Кошелёк: 410011003938168
или на PayPal:

Вы можете оставить комментарий, или ссылку на Ваш сайт.


Яндекс.Метрика
Проверка ТИЦ Яндекс цитирования