Установка и настройка vsftpd
Захотелось мне поднять ftp сервер. В качестве сервера был выбран vsftpd.
Итак, опишу процесс его установки и настройки:
Для начала установим его из репозиториев командой
apt-get install vsftpd
В принципе наш сервер уше установлен и готов к работе, но неплохо было бы его отконфигурировать
для этого откроем файл /etc/vsftpd.conf
И заменим(или добавим в конец закомментировав все что было) все что в нем находится
на следующий конфиг:
anonymous_enable=NO # запрещаем анонимных пользователей
listen=YES # запускаем отдельно от inetd
listen_port=5208 # порт на котором будет крутиться сервер(для стандартного достаточно убрать эту строчку)
local_enable=YES # разрешаем вход локальных пользователей
write_enable=YES # разрешаем запись
anon_upload_enable=NO # запрещаем писать анонимным пользователям
dirmessage_enable=YES # разрешим выдавать надписи при входе в конкретные каталоги
xferlog_enable=YES # включим логи
chown_uploads=YES # разрешим загрузку файлов авторизованным пользователям
chown_username=ваш пользователь # автоматическое изменение прав на загруженные файлы
xferlog_file=/var/log/vsftpd.log # указываем куда пишем логи
idle_session_timeout=600 # таймаут на открытую и неиспользующуюся сессию.
ftpd_banner=Welcome to # Надпись при заходе на сервер
chroot_list_enable=YES # Включаем отдельный лист чрут пользователей из списка локальных
chroot_list_file=/etc/vsftpd/chroot_list # указываем где он лежит
chroot_local_user=YES # чрутим локальных пользователей
user_config_dir=/etc/vsftpd/vusers # указываем папку с локальными пользователями
теперь конфиг у нас написан и надо выдать права юзерам
для этого создаем файл /etc/vsftpd/chroot_list и пишем в него следующее:
ls /etc/vsftpd/vusers/
Данной командой мы перечисляем всех пользователей которые лежат в папке /etc/vsftpd/vusers
Теперь создаем файл /etc/vsftpd/vusers/имя_пользователя и пишем в нем
local_root=путь_к_папке_которую_мы_хотим_дать_пользователю
как пример:
local_root=/ftp
Все. Теперь перезапускаем сервер
/etc/init.d/vsftpd restart
и первый раз подключиться к FTP.
Заказать создание и поддержку безопасной IT-инфраструктуры любой сложностиБыть уверенным в своей IT-инфраструктуре – это быть уверенным в завтрашнем дне. Для того, чтобы сделать заказ:
|