Решено: FTP-сервер на Debian

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Pil1grim
Сообщения: 2

Решено: FTP-сервер на Debian

Сообщение Pil1grim »

Доброго всем времени суток!
Эээ... проблема скорее общего характера: как лучше сделать (да и как сделать вообще) :)
Описываю ситуацию: Есть машинка, три харда. Поставил Debian на первый диск (разметка почти автоматом - swap, /, home), другие два диска монтируются на /media/disk0 и /media/disk1. Требуется поднять FTP (воспользовался PROFtpd), и всего 2 папки: upload (необходимо разместить на диске disk0) dounload (необходимо разместить на диске disk1). Т.е. папки должны быть размещены на разных дисках. Но Proftpd использует только свою директорию по умолчанию /home/ftp.
Вот собственно и вопрос: как, что и куда примонтировать (пробовал монтировать диски сразу в директорию ftp, но чувствую этот какое-то извращенное решение, хотя и работало недолго) или наоборот как-то прописать эти папки в конфиге Proftpd?
Буду очень признателен за любую помощь :drinks:
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Решено: FTP-сервер на Debian

Сообщение drBatty »

Pil1grim писал(а):
27.08.2009 21:16
1)Но Proftpd использует только свою директорию по умолчанию /home/ftp.
2)Вот собственно и вопрос: как, что и куда примонтировать (пробовал монтировать диски сразу в директорию ftp, но чувствую этот какое-то извращенное решение, хотя и работало недолго) или наоборот как-то прописать эти папки в конфиге Proftpd?

1) не совсем. proftpd использует домашний каталог юзера. не обязательно ftp, можно и root, шучу :)
хотя если вам не жалко отдать свою машинку на растерзание...
2) лично я монтирую,

Код: Выделить всё

mount --bind откуда куда
не вижу тут криминала.
монтирую в rc.local
впрочем, можно и симлинки использовать. наверное даже и нужно.


ЗЫЖ монтировать нужно не диски, а каталоги.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Решено: FTP-сервер на Debian

Сообщение ivan2ksusr »

Pil1grim писал(а):
27.08.2009 21:16
Доброго всем времени суток!
Эээ... проблема скорее общего характера: как лучше сделать (да и как сделать вообще) :)
Описываю ситуацию: Есть машинка, три харда. Поставил Debian на первый диск (разметка почти автоматом - swap, /, home), другие два диска монтируются на /media/disk0 и /media/disk1. Требуется поднять FTP (воспользовался PROFtpd), и всего 2 папки: upload (необходимо разместить на диске disk0) dounload (необходимо разместить на диске disk1). Т.е. папки должны быть размещены на разных дисках. Но Proftpd использует только свою директорию по умолчанию /home/ftp.
Вот собственно и вопрос: как, что и куда примонтировать (пробовал монтировать диски сразу в директорию ftp, но чувствую этот какое-то извращенное решение, хотя и работало недолго) или наоборот как-то прописать эти папки в конфиге Proftpd?
Буду очень признателен за любую помощь :drinks:


документация
смотри примеры конфигов, там все ясно и понятно расписано
думаю то что тебе надо
Спасибо сказали:
Kreept
Сообщения: 107
ОС: Linux

Re: Решено: FTP-сервер на Debian

Сообщение Kreept »

Симлинк работать не будет, если хотите хотите что бы отображалось в папке ftp, то только через mount --bind (как описал drBatty). Хотя что Вам мешает создать отдельного фтп пользователя или unix пользователя.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Решено: FTP-сервер на Debian

Сообщение drBatty »

Kreept писал(а):
28.08.2009 11:36
Симлинк работать не будет

будет...
http://www.castaglia.org/proftpd/doc/contr...WTO-Chroot.html
хотя конечно... ну если вы всё закрыли chroot'ом, то как заработают симлинки?

PS: если в конфиге написано

Код: Выделить всё

# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
DefaultRoot ~

то симлинки работают, вот только считаются они от ~, т.о. симлинк /etc/passwd на самом деле указывает на /home/ftp/etc/passwd. (для анонима по умолчанию)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Pil1grim
Сообщения: 2

Re: Решено: FTP-сервер на Debian

Сообщение Pil1grim »

Спасибо всем!!
Магическая связка mount --bind помогла. Все оказалось просто :rolleyes:
Всем виртуальный :drinks:
Спасибо сказали: