LinuxForum.Fans
Тема

FTP - сервер

Автор: Fernando 16 сообщений 3780 просмотров
#183099

Здравствуйте.

Планирую переходить с Windows Server 2008R2 на Linux. Всвязи с этим встал вот такой вопрос:

- Есть ли такая возможность в операционной системе Linux (или возможность конкретного FTP-сервера под эту ОС) предоставлять доступ к папкам по FTP с ограничениями по IP?
Т.е. все приходят как анонимусы и видят папки "Вася", "Петя", но в "Петю" могут заходить только 192.168.0.0/24 , а в папку "Вася" 192.168.0.0/16

Спасибо.

#183100
Fernando написал:
Есть ли такая возможность

Да.

#183103

Спасибо за ответ.

Могу я просить о подробностях?
Такую функциональность имеет сам ftp-сервер (какой именно?) или же я просто ставлю любой ftp-сервер, а необходимую мне функциональность настраиваю другими средствами?

#183112
Fernando написал:
- Есть ли такая возможность в операционной системе Linux (или возможность конкретного FTP-сервера под эту ОС) предоставлять доступ к папкам по FTP с ограничениями по IP?
Т.е. все приходят как анонимусы и видят папки "Вася", "Петя", но в "Петю" могут заходить только 192.168.0.0/24 , а в папку "Вася" 192.168.0.0/16

да
http://forum.drbatty.ru/viewtopic.php?f=77&t=5262&p=11646#p11646

#183117

drBatty, большое спасибо. Но, к сожалению, по вашей ссылке ответа я не нашел.

Вместе с ожиданием ответов, пытался найти ответ в интернете.

Proftp Server Features:
- Per directory ".ftpaccess" configuration similar to Apache's ".htaccess".

Думаю, что это то, что мне нужно.

#183119

proftpd советую. Ток наберитесь сил вкуривать маны и очень тщательно и аккуратно читать и понимать.

#183122
Kettler написал:
proftpd советую. Ток наберитесь сил вкуривать маны и очень тщательно и аккуратно читать и понимать.

Спасибо за напутствие. Надеюсь, всё получится.

#183128
Fernando написал:
drBatty, большое спасибо. Но, к сожалению, по вашей ссылке ответа я не нашел.

Вместе с ожиданием ответов, пытался найти ответ в интернете.

Proftp Server Features:
- Per directory ".ftpaccess" configuration similar to Apache's ".htaccess".

Думаю, что это то, что мне нужно.

не.

просто в конфиге надо прописать то, что вы хотите прописать в .ftpaccess
хотя конечно можно и в нём. Этот файл - специальный инструмент для ограничения доступа к данному каталогу. Но ведь вам надо глобально, везде? Тогда в конфиге. Уж извините, у меня не описаны такие детали.

#183129

А, т.е. даже можно всё в одном конфигурационном файле прописать правила на каждый нужный каталог?
Это великолепно.
Спасибо еще раз.

#183133
Fernando написал:
А, т.е. даже можно всё в одном конфигурационном файле прописать правила на каждый нужный каталог?

ну там сначала пишете НА ВСЁ.
а потом(если надо), на каждый отдельно.
можно и .ftpaccess юзать, это дополнительный, и сравнительно новый инструмент. его недавно ввели, я о нём тоже не в курсе.
просто конфиг proftpd делается наподобие конфига к апачу, и в апаче есть .htaccess, вот и в proftpd тоже сделали такой файл. Синтаксис там почти такой-же, и вы можете почитать о нём в гугле.

Обращаю ваше внимание на то, что всё-же лучше это всё прописывать в конфиге, а не в .ftpaccess, ибо злоумышленник может посл. файл скачать, а конфиг - не может (если всю систему не поломает).

#183135

вот:

man proftpd написал:
FILES
...
/etc/proftpd.conf
#183138

Буду пробовать :)

#183994

Может кто показать пример уже готового /etc/proftpd.conf ?

У меня задача такая.
Есть папка, куда хочу заливать файлы (сайта).
Есть только четыре пользователя которым это разрешено делать.

как это все организовать?

#183998

Создайте)

#184321
vkonnov написал:
Может кто показать пример уже готового /etc/proftpd.conf ?

У меня задача такая.
Есть папка, куда хочу заливать файлы (сайта).
Есть только четыре пользователя которым это разрешено делать.

как это все организовать?

1. не называть каталоги маздайным словом "папки".
2а. создайте 4х юзеров, объедините их в группу (группу тоже надо скачать), и установите права на каталог 0775, владелец root, группа - только что созданная.
Или 2б: сделайте нужное кол-во виртуальных пользователей (до 100шт можно в конфиге, больше наверное в БД). там тоже есть группы и права.
Или 2в: можно в конфиге прописывать права на каталоги.
3. используйте хардлинки, если все юзеры заперты в одном своём каталоге, а хочется каждому доступ в какой-то общий каталог. Симлинки работают немного не так.

vkonnov написал:
но у меня совершенно нет таких вещей как <Global> и т.д.

потому-что не там читаете. надо здесь: http://www.proftpd.org/docs/example-conf.html
в базовом конфиге всего 20 строчек. Что не понятно?

Войдите или зарегистрируйтесь, чтобы ответить.