Настройка встроенного во FreeBSD ftp-сервера (FTPd)

9 марта 2012 г. Alex Просмотров: 26670 RSS Обсудить
FreeBSD ,

Необходимо поднять ftp-сервер с ограниченным доступом по логину/паролю к отдельным папкам для каждого пользователя. Для этой задачи ftpd подойдёт на сто процентов.

Создаём учётные записи пользователей, которым будет разрешен доступ к серверу по ftp:

[root@srv ~]# pw useradd alex –m –d /home/alex

Проверяем на отсутствие их имён в файле /etc/ftpuser, если нужен анонимный доступ к серверу, необходимо создать учётную запись с именем “ftp”. Корневым каталогом и будет его домашняя папка.

Создаем файл /etc/ftpchroot и пишем туда в каждой строчке «пользователь путь к папке» :

[root@srv ~]# ee /etc/ftpchroot

alex /home/alex

……

Незабываем установить права на папки пользователей:

[root@srv ~]# chmod –R 600 /home/alex

В файл /etc/rc.conf добавляем строчки:

ftpd_enable=”YES”

ftpd_flags=”описываем нужные флаги”

Доступные флаги:

-D - запускать ftpd в режиме демона;

-a - <адрес>: в режиме демона принимать соединения только на указанный IP-адрес;

-d - включить режим отладки (подробная информация о работе будет выдаваться серверу syslog как LOG_FTP);

-h - не выводить информацию о системе в сообщениях сервера;

-l - протоколировать все сессии (обычно используется/var/log/xferlog);

-A - разрешить только анонимный доступ;

-M - запретить анонимным пользователям создавать папки;

-m - разрешить анонимным пользователям модифицировать существующие файлы (если для этого достаточно системных прав);

-o, -O - разрешить только запись на сервер: -o – всем пользователям; -O – только анонимному пользователю;

-r - перевести сервер в режим «только для чтения» (любая модификация размещенных данных будет запрещена);

При необходимости редактируем:

/etc/ftphosts – настройка виртуальных хостов;

/etc/ftpwelcome – приветственное сообщение;

/etc/ftpmotd – приветственное сообщение, выводимое при входе на сервер;

На этом настройку ftpd можно закончить, если нужен более богатый функционал с более гибкими настройками – vsftpd

Полезные ссылки:

http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/network-ftp.html

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru friendfeed.com livejournal.ru memori.ru google.com bobrdobr.ru yandex.ru del.icio.us
Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Комментарий будет опубликован после проверки

Имя и сайт используются только при регистрации

(обязательно)