Установка и настройка ftp-сервера ProFTPd в ubuntu linux



Для начала установим ftp-сервер proftpd
sudo apt-get install proftpd
Во время установки выбираем режим "standalone"

Теперь отредактируем файл конфига
sudo gedit /etc/proftpd/proftpd.conf

Отредактируем там некоторые строки (раскомментировать те, которые закомментированы, т.е. перед ними стоит #)
ListOptions "-la"
DefaultRoot ~
UseIPv6 off
RequireValidShell off


Отредактируем файл с шеллами
sudo gedit /etc/shells


Добавим туда строку /bin/false

перезапустим FTP-сервер
/etc/init.d/proftpd restart



Теперь создадим тестового пользователя с именем testuser и папку /ftp/testuser, которая будет являться его домашней папкой
mkdir -p /ftp/testuser
useradd testuser -d /ftp/testuser -s /bin/false
passwd testuser
chown -R testuser /ftp/testuser
chmod 755 /ftp/testuser
Теперь можно будет заходить на ваш ftp-сервер с логином testuser и паролем, который вы укажете после введения команды passwd testuser. Пользователь будет "заперт" в своей домашней директории, т.е. для него она будет являться корневой и за ее пределы он не сможет выйти.



Комментарии



Sanya, 30.11.2010
Ну ну. У меня после всех этих настроек ходить можно по всем папкам :(
Скину настройку с форума, там чувак настроил через файлы пользователей - безопаснее как-то http://killit.ru/viewtopic.php?f=2&t=19&sid=7e6eee671c287456d87a24f890b98cc3
Veseloff, 03.12.2010
Угу, безопаснее. С 777 правами ;) В proftpd.conf можно раскомментировать строку «DefaultRoot ~»
После изменения настроек надо не забывать перезапустить сервер командой sudo /etc/init.d/proftpd restart — тогда пользователь будет «заперт» в своей домашней папке
Oleg, 31.05.2013
Спасибо, а как зделать чтобы без пароля заходить на FTP?
Леонид, 02.01.2014
а как потом заходить на свой этот ftp?
ozim, 12.03.2014
а как потом заходить на свой этот ftp
Добавить комментарий:
Ваше имя:


Сайт:



Текст комментария:
Код с картинки: