Иногда требуется быстро развернуть
ftp-сервер, необходимость в нем может возникнуть если тебе требуется без лишних заморочек скинуть большое количество данных на FreeBSD машину или выкачать что-то с нее.
В составе FreeBSD уже идет ftp-сервер, так как сервер уже есть и не требует дополнительной установки как раз его и рассмотрим.
Ftp-сервер подымается супер-демоном интернет сервисов inetd, я буду рассматривать ситуацию так как будто при установке ты не настраивал и не включал поддержку inetd.
Проверить запущен ли у тебя супер-демон inetd можно командой#ps -aux | grep inetdесли в выдаче присутствует такая строкаroot 770 0.0 0.3 3240 1076 ?? Is 11:30PM 0:00.02 /usr/sbin/inetd -то демон запущен, если же присутствует только такая строкаhehe 942 0.0 0.2 3336 940 p0 S+ 12:03AM 0:00.01 grep inetd,
то демон не работает. Итак для начала пропишем inetd в автозагрузку
#ee /etc/rc.conf (я использую редактор
ee EasyEditor, но я по-пионерски даю слово, что как только я подробнее разберу редактор
vi пользоваться будем только им )
Отредоктировать rc.conf очень просто, добавляем такую строку
inetd_enable="YES" (если такая строка присутствует значит демон уже сконфигурирован и переходим к правке файла
inetd.conf, данный же файл оставляет без изменений)
сохраняемся и выходим.
Дальше отредактируем конфигурационный файл самого inetd для этого всего лишь надо раскамментировать одну строку в файле
inetd.conf#ee /etc/inetd.confВ нем убираем значок # перед вот это строкой:
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l (тут он уже убран, вообще это первая строка так что не промахнешься =) )
Практически все готово, но сейчас мы просто рассматриваем тот случай когда у тебя нет времени беспокоится о какой-либо безопасности и для ускорения процесса откроем возможность анонимного доступа на твой ftp-сервер .
#sysinstallВ утилите sysinstall выбираем пункты Configure->Networking далее нам надо установить флажок напротив пункта Anon FTP, делается это так наводишь на этот пункт и жмешь клавишу пробел, после чего клавишой Tab выбираешь пункт OK.
Появится окно в котором будут перечисляться угрозы безопасности, отвечаем Yes.
Далее появится окно настройки ftp-сервера там можно все оставить по умолчанию.
Потом предложат создать привественное сообщение для Анонимного пользователя, забивает на это и выходим.
Все ftp-сервер с возможностью анонимного пользователя готов.
Файлообмен происходит в директории /var/ftp/incoming и /var /ftp/pub.
Если у тебя не запущен inetd, то остается только запустить его (как определить статус демона inetd я выделил курсивом выше).
Сделать это можно командой:
#/etc/rc.d/inetd start или же просто перезагрузив систему командой
#reboot.
ps Все возникшие вопросы ты можешь оставить в комментариях к этой статье.