Регистрация...

Eserv Forum / E2 / Eserv 2 support / FTP

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Здравствуйте,
Вот пытался FTP сервер создать, проблемы возникли.
Создал виртуальную папку /test, в ней есть подкаталоги.
Раздал права вида: ftproot/test/1 user1 30 ftproot/test/2 user2 30 ftproot/test/3 user3 30 но при тестировании я захожу в эти папки анонимным пользователем, и могу создать/удалить файл....
Права не правильно заданы?
 
Комментарии к этой версии (01.08.2007 15:22) [~syk] 5af3fe22
АвторДатаТекстtags
pig01.08.2007 16:28
Порядок перечисления объектов в списке имеет значение. Положите рядом с Eserv.exe файл по имени noreg, чтобы конфигурация читалаcь из INI, и процитируйте сюда секцию Rights: из conf\Eserv.ini.
imported
syk02.08.2007 07:29
Файл eserv.ini:
wwwroot\cgi-bin\
AllUsers 1
http://
User1 1
User2 2
User3 3
User4 connect:
AllUsers 1
E:\Eserv2\wwwroot\cgi-bin\estat32.ini
All 0 wwwroot\
All 1 ftproot\test\1\*
User1 30 ftproot\test\2\*
User2 30 ftproot\test\3\*
User3 30 ftproot\test\4\*
User4 30

Может где нужно авторизацию Ftp включить?
imported
pig02.08.2007 11:12
Звёздочки уберите. Они поддерживаеются, по-моему, только в объектах вида http://, ftp:// и connect:. А для дисковых путей используются не шаблоны, а подстроки, выровненные влево.
imported
syk02.08.2007 13:53
Убрал, не помогло
imported
pig02.08.2007 17:19
Как убирали? Если через редактирование INI, то надо Eserv перезапустить.

Покажите фрагмент из лога FTP, может, я там что-нибудь увижу.

И процитируйте ещё из INI VirtualFolders: и FtpVirtualFolders:
imported
syk03.08.2007 14:23
Перегрузил Теперь спрашивает пароль но если ты правильно авторизуешься под любым user'ом то можешь попасть в любую папку.

Rights: ftproot\USER1\
user1 30 ftproot\USER2\
user2 30 ftproot\USER3\
user3 30 ftproot\USER4\
user4 30

FtpVirtualFolders:
/USER1 E:\TEST\USER1
/USER2 E:\TEST\USER2
/USER3 E:\TEST\USER3
/USER4 E:\TEST\USER4

VirtualFolders:
/ wwwroot\
/docs/ docs\
imported
pig03.08.2007 15:11
Так у вас права не на то заданы! Там указываются физические пути, а не логические. То есть, не ftproot\USER1\ надо писать, а E:\TEST\USER1\

Верните в FtpVirtualFolders: исходную строку
/ ftproot\

Корень должен быть. И пути слэшами позакрывайте, как в VirtualFolders:. А то ещё получите проблему с USER10
imported
syk03.08.2007 15:22
Все сработало, спасибо
imported
pig03.08.2007 18:06
Вдогонку — вот это:
E:\Eserv2\wwwroot\cgi-bin\estat32.ini
замените на
wwwroot\cgi-bin\estat32.ini

Поскольку корень www задан относительным путём, то и всё, что в нём, должно описываться в этом же стиле.
imported
Комментарии к версии 2 (18.03.2003 16:38) [~RuFus] 2c3c997b
АвторДатаТекстtags
pig18.03.2003 21:05
Настройте FTP-сервер как вам надо и заливайте. Никто не против.
imported
Работает на Eserv/5.05567 (10.02.2020)