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

Скачать Настройка встроенного во freebsd ftp-сервера (ftpd)
Недавно искали:

Itnull

Команда форума
Администратор
Регистрация
22.05.13
Сообщения
25.467
Реакции
9.459
Веб-сайт
itnull.me
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #1
Необходимо поднять 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
 
 
Назад
Сверху Снизу