Установака и настройка FTP в FreeBSD
Модераторы: Trinity admin`s, Free-lance moderator`s
Установака и настройка FTP в FreeBSD
в FreeBSD 6.2 надо установить ftp сервис. там есть веб сервер, чтобы можно было загрузить файлы на на сервер. как мне огранизовать полный ftp доступ?
где есть доки?
где есть доки?
"Есть многое на свете, друг Горацио,
что человеку знать не положено".
Гамлет
что человеку знать не положено".
Гамлет
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
---
Отдельный вопрос в том, что Вам нужно разобраться под каким пользователем входить, чтобы он имел права изменять файлы в нужной Вам директории.
#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
- Откуда: СПб, Екатеринбург
- Контактная информация:
Ну я хотел, чтобы автор вопроса все-таки прочитал man для ftpd!-)
---
Тогда еще можно объяснить, что для решения проблем надо настроить и лога для ftpd:
1. Создать файл:
touch /var/log/ftpd.log
2. Добавить две строчки в syslog.conf:
ftpd
*.* /var/log/ftpd.log
3. Дергнуть syslogd:
killall -HUP syslogd
Если будут проблемы, то уже смотреть в лог и разбираться дальше...
---
Тогда еще можно объяснить, что для решения проблем надо настроить и лога для ftpd:
1. Создать файл:
touch /var/log/ftpd.log
2. Добавить две строчки в syslog.conf:
ftpd
*.* /var/log/ftpd.log
3. Дергнуть syslogd:
killall -HUP syslogd
Если будут проблемы, то уже смотреть в лог и разбираться дальше...
Кто сейчас на конференции
Сейчас этот форум просматривают: Google [Bot] и 5 гостей