|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » ProFTPd: как скрестить доступ по паролю и анонимный доступ? |
|
|
ProFTPd: как скрестить доступ по паролю и анонимный доступ?
|
|
Новый участник Сообщения: 23 |
Настраиваю FTP сервер на основе ProFTPd. Сначала он был настроен на чисто анонимный доступ без upload директории. Конфиг такой:
Цитата:
Цитата:
Помогите, пожалуйста, кто знает! |
|||
|
Отправлено: 13:13, 04-07-2007 |
|
Ветеран Сообщения: 3722
|
Профиль | Отправить PM | Цитировать ruddystepa
Необходимо использовать параметр DefaultRoot Пример: DefaultRoot /var/ftp/pub/user1 user1 Пользователь user1 будет попадать в папку /var/ftp/pub/user1 и выше подняться не сможет. Каталог /var/ftp/pub/user1 задается директивой <Directory /var/ftp/pub/user1>описание прав доступа</Directory> |
|
------- Отправлено: 14:34, 04-07-2007 | #2 |
|
Новый участник Сообщения: 23
|
Профиль | Отправить PM | Цитировать Telepuzik
А в какую часть файла настроек надо помещать директиву DefaultRoot? Дело в том, что если поместить блок: <Anonymous ~ftp> ..... </Anonimous> в файле настроек выше, чем <Anonymous /var/ftp/someuser> ..... </Anonymous> То при любой попытке someuser залогиниться он попадает в директорию анонимных пользователей, и в свою директорию не попадет. А если я ставлю блоки настроек в другом порядке - происходит обратное - someuser логинится в свою директорию, а анонимы вообще не могут зайти - клиент пишет - неверный логин. Так куда помещать эту директиву? Глобально? Или в каждый из блоков для пользователей? Если глобально, то как разделить эту директиву между пользователями? |
|
Отправлено: 16:12, 04-07-2007 | #3 |
|
Ветеран Сообщения: 3722
|
Профиль | Отправить PM | Цитировать ruddystepa
Цитата:
А почему у Вас две секции <Anonymous> ? - так работать не будет. Для пользователя someuser необходимо описывать рабочий каталог через директиву <Directory> В вашем случае должно быть что то типа этого: DefaultRoot /var/ftp/someuser someuser
<Directory /var/ftp/someuser>
# Тут задаються права что можно пользователю
<Limit WRITE>
AllowUser someuser
</Limit>
<Limit READ>
DenyUser someuser
</Limit>
</Directory>
<Anonymous ~ftp>
User ftp
Group ftp
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
# Limit the maximum number of anonymous logins
MaxClients 10
# Don't make it require a valid password or shell.
RequireValidShell off
AnonRequirePassword off
# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message
# Limit WRITE everywhere in the anonymous chroot
<Limit WRITE>
DenyAll
</Limit>
</Anonymous>
~ftp это каталог /var/ftp, соответственно если вы описывате для someuser рабочий каталог /var/ftp/someuser то anonymous будет видеть этот каталог, можно либо указать для someuser рабочий каталог не в /var/ftp, либо лишить доступа пользователя ftp к папке /var/ftp/someuser на уровне файловой системы и добавить в секцию <Anonymous> параметр HideNoAccess on |
|
|
------- Отправлено: 12:00, 05-07-2007 | #4 |
|
Новый участник Сообщения: 23
|
Профиль | Отправить PM | Цитировать Telepuzik
Спасибо! развел анонимуса и реального пользователя по разным каталогам (то есть задал <Anonymous /var/ftp/pub> ), и все стало нормально работать. А два блока Anonimous я подсмотрел в книжке Колисниченко - нормально работает и теперь даже без DefaultRoot каждый попадает в свою директорию и в другую залезть не может. А в случае с директивой <Directory> непонятно, откуда демон узнает, что с somuserа надо требовать пароль? |
|
|
Отправлено: 15:46, 05-07-2007 | #5 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| AD_Win2003_SP2 Как сделать доступ с сети к ПК по паролю? | freemanlutsk | Microsoft Windows NT/2000/2003 | 2 | 06-09-2009 12:23 | |
| Доступ - Что за настройка ограничить анонимный доступ $IPC? | cprrpc | Microsoft Windows 7 | 0 | 06-07-2009 13:22 | |
| [решено] Анонимный доступ | Mans2k | Microsoft Windows NT/2000/2003 | 3 | 26-03-2009 12:16 | |
| Вопрос - Доступ по паролю | Rustem | Защита компьютерных систем | 1 | 12-03-2009 15:24 | |
| Доступ к страничке по паролю | XPurple | Вебмастеру | 2 | 11-11-2005 13:21 | |
|