Установака и настройка FTP в FreeBSD

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
gnome
Advanced member
Сообщения: 106
Зарегистрирован: 26 май 2006, 09:39
Откуда: Баку

Установака и настройка FTP в FreeBSD

Сообщение gnome » 21 апр 2007, 17:21

в FreeBSD 6.2 надо установить ftp сервис. там есть веб сервер, чтобы можно было загрузить файлы на на сервер. как мне огранизовать полный ftp доступ?

где есть доки?
"Есть многое на свете, друг Горацио,
что человеку знать не положено".
                                             Гамлет

ahk
Advanced member
Сообщения: 50
Зарегистрирован: 11 мар 2004, 12:46
Откуда: VTC SPbU

Сообщение ahk » 22 апр 2007, 00:51

1. В файле /etc/inetd.conf убрать комментарий для строки:

#ftp     stream  tcp     nowait  root    /usr/libexec/lukemftpd  ftpd -l -r

2. Проверить, запущен ли демон inetd:

ps -ax | grep inetd

3.1. Если да, то послать ему сигнал HUP, чтобы он перечитал конфигурацию:

killall -HUP inetd

3.2. Если нет, то:

3.1.1. В файл /etc/rc.conf добавить строчку:

inetd_enable="YES"

3.1.2. Стартовать демон inetd:

/etc/rc.d/inetd start

---

После этого все пользователи получат возможность подключаться к серверу по FTP-протоколу.

Проверить можно локально:

ftp localhost

---

Если хочется кому-то запретить FTP-доступ, кому-то сделать chroot, разрешить annonymous и т.п., то внимательно прочитать документацию к ftpd:

man ftpd

Встроенный ftpd далеко не самый гибко настраиваемый ftp-сервер. Их много. Лучше всего посмотреть в коллекции портов FreeBSD, а заодно прочитать о ней:
http://www.freebsd.org/ports/ftp.html

Рекомендую посмотреть на:
http://www.freebsd.org/cgi/cvsweb.cgi/ports/ftp/proftpd

---

Отдельный вопрос в том, что Вам нужно разобраться под каким пользователем входить, чтобы он имел права изменять файлы в нужной Вам директории.

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 23 апр 2007, 12:33

И не забыть еще файлики
ftpchroot
ftpusers

ahk
Advanced member
Сообщения: 50
Зарегистрирован: 11 мар 2004, 12:46
Откуда: VTC SPbU

Сообщение ahk » 23 апр 2007, 12:52

Ну я хотел, чтобы автор вопроса все-таки прочитал man для ftpd!-)

---

Тогда еще можно объяснить, что для решения проблем надо настроить и лога для ftpd:

1. Создать файл:

touch /var/log/ftpd.log

2. Добавить две строчки в syslog.conf:

ftpd
*.*                                             /var/log/ftpd.log

3. Дергнуть syslogd:

killall -HUP syslogd

Если будут проблемы, то уже смотреть в лог и разбираться дальше...

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 12 гостей