Установка FTP сервера в Ubuntu 14.04 server

Тип статьи:
Авторская

проверьте маршрутизацию до 21 порта!

sudo apt-get install vsftpd

nano /etc/vsftpd.conf

Настройка авторизованного доступа по FTP

Для аутентификации локальных пользователей надо раскоментировать строчку

local_enable=YES

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

write_enable=YES

после чего перезагрузите vsftpd:

sudo service vsftpd restart

Добавляем строчку:

allow_writeable_chroot=YES

Теперь при входе системных пользователей по FTP они будут попадать в свои домашние каталоги, где они смогут скачивать, загружать [файлы], создавать каталоги и т.д.

Защита FTP

В /etc/vsftpd.conf существуют опции, помогающие сделать vsftpd более безопасным. Например, пользователи могут быть ограничены своими домашними каталогами, если раскомментировать:

chroot_local_user=YES

Вы также можете определить список пользователей, имеющих доступ только в домашний каталог:

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

После снятия комментариев с этих опций, создайте /etc/vsftpd.chroot_list, содержащий список пользователей по одному на строку. Затем перезапустите vsftpd:

sudo service vsftpd restart

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

Добавляем пользователей:

sudo adduser wwwshaman --home /www

sudo adduser bozina --home /home/bozina

при необходимости даём права доступа:

sudo chmod a-w /home/bozina

sudo chmod 755 /home/bozina


Возможные проблемы:

Помни, что при загрузке файлов через ftp вероятнее всего файлы могут быть не доступны для пользователя www-data.


Источники:

http://help.ubuntu.ru/wiki/%D1%80%D1%83%D0%BA%D0%B...

http://agapoff.name/vsftpd-oops.html

http://it.vakorin.net/%D1%83%D1%81%D1%82%D0%B0%D0%...

5137

Комментарии

Нет комментариев. Ваш будет первым!