Не хочу никого разочаровывать, но эта информация висит на сайте уже месяца три-четыре
» ioFTPD
ауу
если никто не может ответить на мой предыдущий вопрос, то ответся на этот:
можно ли юзеру присвоить права owner`a на конкретную папку?
если никто не может ответить на мой предыдущий вопрос, то ответся на этот:
можно ли юзеру присвоить права owner`a на конкретную папку?
Цитата:
Слил в осле сам сабж + КУЧУ скриптом
Долго настраивал, но вроде поднял
Стандартные папки я удалил - они мне ни к чему
Вот только ни как не пойму:
Создал юзера - приделал к нему .vfs файл с доступными для него папками (у меня много дисков и папок в разных местах)
А вот можно ли присваивать права типа download, upload, rename и т.д. непосредственно для отдельного(конкретного) юзера (не для группы)
????
Можно, см. документацию на ioftpd.ini
Цитата:
ауу
если никто не может ответить на мой предыдущий вопрос, то ответся на этот:
можно ли юзеру присвоить права owner`a на конкретную папку?
Можно, см site chown
to: DrHyder
По второму вопросу разобрался
спасибо!
А вот на первый найти ответ так и не удалось
МОжно присвоить права владельца к той или иной папке, а вот чтобы создать юзера и к нему приделать правила типа "read, write, del и т.п.", а он бы потом рулил по всем ему прописанным папкам !
Я согласен что это будет немного неуместно когда можно присваивать ему права owner`a на ту или иную папку/папки, но всеже мне нужно как раз это:
Юзер с кучей папок и одним правилом.
Да и еще назрел вопрос:
как прикрутить скрипт "ioHELP"?
Там есть папка .site ее нужно положить в папку .../script/ioHELP/ а вот что надо прописывать в ioFTPF.ini незнаю
ну а вызывать ее надо наверное командой "site help".
спасибо
По второму вопросу разобрался
спасибо!
А вот на первый найти ответ так и не удалось
МОжно присвоить права владельца к той или иной папке, а вот чтобы создать юзера и к нему приделать правила типа "read, write, del и т.п.", а он бы потом рулил по всем ему прописанным папкам !
Я согласен что это будет немного неуместно когда можно присваивать ему права owner`a на ту или иную папку/папки, но всеже мне нужно как раз это:
Юзер с кучей папок и одним правилом.
Да и еще назрел вопрос:
как прикрутить скрипт "ioHELP"?
Там есть папка .site ее нужно положить в папку .../script/ioHELP/ а вот что надо прописывать в ioFTPF.ini незнаю
ну а вызывать ее надо наверное командой "site help".
спасибо
Цитата:
to: DrHyder
По второму вопросу разобрался
спасибо!
А вот на первый найти ответ так и не удалось
МОжно присвоить права владельца к той или иной папке, а вот чтобы создать юзера и к нему приделать правила типа "read, write, del и т.п.", а он бы потом рулил по всем ему прописанным папкам !
Я согласен что это будет немного неуместно когда можно присваивать ему права owner`a на ту или иную папку/папки, но всеже мне нужно как раз это:
Юзер с кучей папок и одним правилом.
Да и еще назрел вопрос:
как прикрутить скрипт "ioHELP"?
Там есть папка .site ее нужно положить в папку .../script/ioHELP/ а вот что надо прописывать в ioFTPF.ini незнаю
ну а вызывать ее надо наверное командой "site help".
спасибо
Detailed permissions for directories
This part of setting up the VFS is useful if you for example want to deny upload in a certain directory. Permissions prefix "!" is deny, for example !-user !=group !F. Multiple users and/or groups can also be specified, for example !-user1 -user2 =group1. Only user1 is denied.
-user =group
по второму
[FTP_Custom_Commands]
help = TCL ..\scripts\ioHelp\ioHelp.itcl
[FTP_SITE_Permissions]
help = *
to: DrHyder
Спасибки!
А есть ли в ioFTPD фича типа : возможность удалять только свое?
Спасибки!
А есть ли в ioFTPD фича типа : возможность удалять только свое?
Цитата:
А есть ли в ioFTPD фича типа : возможность удалять только свое?
См. документацию, DeleteOwn
ок все понял
а можно отучить ioFTPD от "*:\ioFTPD\site"
я имею ввиду то чтобы не нужно было прописывать в файле .vfs этот путь
проблема в том, что сервак как я понял домашнии папки воспринимает только те что находяться непосредственно в "\ioFTPD\site".
Да и как залочить юзера в домашней папке?
И как сделать чтобы при конекте через IE она спрашивала логин и пароль, а не говорили типа у вас нет прав....
А то зараза по полному пути входит (ftp://user:pass@*.*.*.*) а просто (ftp://*.*.*.*) нет.
а можно отучить ioFTPD от "*:\ioFTPD\site"
я имею ввиду то чтобы не нужно было прописывать в файле .vfs этот путь
проблема в том, что сервак как я понял домашнии папки воспринимает только те что находяться непосредственно в "\ioFTPD\site".
Да и как залочить юзера в домашней папке?
И как сделать чтобы при конекте через IE она спрашивала логин и пароль, а не говорили типа у вас нет прав....
А то зараза по полному пути входит (ftp://user:pass@*.*.*.*) а просто (ftp://*.*.*.*) нет.
Корень может быть где угодно. Надо его указывать в начале .vfs
Не знаю, не пробовал
ИЕ - зло, не пользуйтесь им. Спрашивать логин и пароль он начинает когда запрещён доступ для анонимного пользователя. Причём именно запрещён. Если к примеру запрещён доступ с адреса - то просто отобьёт, а если слишком много соединений - покажет окно ввода.
Не знаю, не пробовал
ИЕ - зло, не пользуйтесь им. Спрашивать логин и пароль он начинает когда запрещён доступ для анонимного пользователя. Причём именно запрещён. Если к примеру запрещён доступ с адреса - то просто отобьёт, а если слишком много соединений - покажет окно ввода.
Хе корень если прописать другой то войти на фтп не получается.
А по поводу IE с тобой согласен, сам не пользуюсь
Потихоньку втягиваюсь.
А по поводу IE с тобой согласен, сам не пользуюсь
Потихоньку втягиваюсь.
Цитата:
Хе корень если прописать другой то войти на фтп не получается.
А по поводу IE с тобой согласен, сам не пользуюсь
Потихоньку втягиваюсь.
Странно. А права доступа для пользователя в этом каталоге есть? А что в его юзерфайле?
Если вбить в админс.всф вместо стандартного адреса на папку ../site
любой другой, например просто С:\ то зайти на фтп не получаеться.
Это конечно не проблема так как все можно перетащить в папку ../site, но все же
хотелесь бы как-нибудь изменить эту папку.
любой другой, например просто С:\ то зайти на фтп не получаеться.
Это конечно не проблема так как все можно перетащить в папку ../site, но все же
хотелесь бы как-нибудь изменить эту папку.
Цитата:
Если вбить в админс.всф вместо стандартного адреса на папку ../site
любой другой, например просто С:\ то зайти на фтп не получаеться.
Это конечно не проблема так как все можно перетащить в папку ../site, но все же
хотелесь бы как-нибудь изменить эту папку.
Ищите ошибки в конфигурации. Всё работает.
Можно ли 1 пользователю задать несколько различных vfs файлов. Пробовал создавать несколько групп - Install и MMedia, для каждой группы создал свой отдельный vfs файл. Указываю пользователю то что он находится в нескольких группах, но когда захожу на ftp под этим юзером вижу папки только из одной группы. Так должно быть? или что то неправильно делаю?
На Serv-U такой способ работал.
На Serv-U такой способ работал.
Так и будет. Используется vfs первой группы вроде.
А нельзя как нить сделать чтоб для одного пользователя использовалось нескольо vfs файлов ?
у тебя есть какая нибудь документация по сабжу, как нормально настроить и т.д., какие нибудь примеры конфигов?
у тебя есть какая нибудь документация по сабжу, как нормально настроить и т.д., какие нибудь примеры конфигов?
Нельзя, насколько я знаю. Но всегда можно сделать из двух файлов один!
Документация есть на офсайте, переведённой я не встречал.
Документация есть на офсайте, переведённой я не встречал.
А можешь выложить свои конфиги чтоб посмотреть как можно настроить сабж нормально?
Вот.
[Threads]
Process_Priority = NORMAL # Suggested process base priority (Idle/Normal/High/Realtime)
Io_Threads = 6
Worker_Threads = 10
Encryption_Threads = 2
WindowName = ioFTPD::MessageWindow
[File]
MessageCache_Size = 1000
DirectoryCache_Size = 1000
Device_Concurrency = 50
Upload_PreAllocation = 0
[Locations]
User_Id_Table = ..\etc\UserIdTable
Group_Id_Table = ..\etc\GroupIdTable
Hosts_Rules = ..\etc\Hosts.Rules
User_Files = ..\users
Group_Files = ..\groups
Log_Files = ..\logs
Cache_Files = ..\cache
Default_Vfs = ..\etc\default.vfs
Environment = ..\etc\ioftpd.env
##################### DEVICES ########################
##
#
# [Device Name]
# Host = <Host/IP> # External host. Address shown to clients. (0.0.0.0 = any local ip)
# Ports = <Begin-End> # Ports to use for data transfers. May contain comma seperated list of port ranges.
# Random = <True/False> # Use ports in random order
# Bind = <Host/IP> # Internal host. If specified, connections are bound to this address instead of HOST.
#
# Global_Inbound_Bandwidth = <kB/s> # Limit overall inbound speeds
# Global_Outbound_Bandwidth = <kB/s> # Limit overall outbound speeds
# Client_Inbound_Bandwidth = <kB/s> # Limit client inbound speeds
# Client_Outbound_Bandwidth = <kB/s> # Limit client outbound speeds
#
[Any]
Host = 0.0.0.0
Ports = 30000-35000
Random = True
; Global_Inbound_Bandwidth = -1
; Global_Outbound_Bandwidth = -1
; Client_Inbound_Bandwidth = -1
; Client_Outbound_Bandwidth = -1
; Bind =
################## END OF DEVICES ####################
##################### SERVICES #######################
[Hakkenden]
Type = FTP
Device_Name = Any
Port = 21
Description = Hakkenden FTP Service
User_Limit = 100
Allowed_Users = *
Messages = ..\text\ftp
### Encryption ###
#
Require_Encrypted_Auth = !*
Require_Encrypted_Data = !*
Certificate_Name = Compot
Explicit_Encryption = True
Encryption_Protocol = TLS
Min_Cipher_Strength = 128
Max_Cipher_Strength = 512
### IDNT command handler ###
#
Get_External_Ident = False
### Traffic Balancing ###
#
;Data_Devices =
;Random_Devices = True
[Telnet_Service]
Type = Telnet
Device_Name = Any
Port = 10001
Description = My Telnet Service
User_Limit = 10
Allowed_Users = T !*
Messages = ..\text\telnet
[HTTP_Service]
Type = HTTP
Device_Name = Any
Port = 10000
Description = My HTTP Service
User_Limit = 50
Allowed_Users = H !*
Messages = d:\ioFTPD\text\http2
Certificate_Name = Compot
Explicit_Encryption = False
Encryption_Protocol = SSL3
Min_Cipher_Strength = 128
Max_Cipher_Strength = 384
################## END OF SERVICES ###################
[Network]
Active_Services = Hakkenden
Ident_Timeout = 0
Hostname_Cache_Duration = 1800
Ident_Cache_Duration = 120
Connections_To_Ban = 5000000000
Ban_Counter_Reset_Interval = 20
Temporary_Ban_Duration = 120
Internal_Transfer_Buffer = 65728
Scheduler_Update_Speed = LOW # Socket scheduler update speed (HIGH/NORMAL/LOW/DISABLED)
[Ftp]
Idle_TimeOut = 300
Login_Attempts = 3
Login_TimeOut = 15
Socket_Send_Buffer = 4096
Socket_Recv_Buffer = 4096
DataSocket_Nagle = True
Transfer_Buffer = 65728
DataSocket_Send_Buffer = 32864
DataSocket_Recv_Buffer = 32864
[Telnet]
Idle_TimeOut = 120
Login_TimeOut = 15
Socket_Send_Buffer = 4096
Socket_Recv_Buffer = 1024
[Http]
Keep_Alive = 180
Max_Memory_Content = 1024000 # Maximum bytes of GET/PUT/POST/HEAD content to cache in memory
Socket_Send_Buffer = 4096
Socket_Recv_Buffer = 4096
[Sections]
## Maximum of 10 different credit sections ##
#
# <alias> = <credit section #> <path>
# <alias> = <credit section #> <stats section #> <path>
#
#Soft = 4 4 /Soft/*
#Music = 3 3 /Music/*
#Upload = 2 2 /Upload/*
#Films = 1 1 /Films/*
Default = 0 *
[VFS]
###
# Default attributes for files & directories
#
# Required Parameters: <filemode> <owner uid>:<owner gid>
#
Default_Directory_Attributes = 755 0:0
Default_File_Attributes = 644 0:0
###
# Command specific rules
#
Modify_Stats_On_Delete = False
###
# Detailed permissions for directories
#
# priviledge = <virtual path> <rights>
#
Upload = * *
Resume = * *
Download = * *
MakeDir = * *
RemoveOwnDir = * 1VM
RemoveDir = * 1VM
Rename = * *
RenameOwn = * *
Overwrite = * *
Delete = * 1VM
DeleteOwn = * 1VM
NoStats = * =lSpeed !*
[Reset]
WeeklyReset = Ї®-Ґ¤Ґ«м-ЁЄ
MonthlyReset = 1
[Scheduler]
###
# Scheduler
#
# Event = <minutes> <hours> <day of month> <day of week> Command
#
# Internal Commands:
#
# &Reset : Resets upload/download counters
# &Service_Update : Reloads devices and Restarts services, if bind ip of service has changed
#
Reset = 0 21 * * &Reset
Service_Update = 10,30,50 * * * &Service_Update
UpdateLists = 0 21 * * EXEC ..\scripts\VFSLister\VFSLister.exe
[Events]
;OnUploadError =
;OnUploadComplete = EXEC d:\test.bat
;OnUploadComplete = TCL ..\scripts\test2.itcl
;OnDownloadError =
;OnDownloadComplete =
;OnResume =
;OnUpload =
;OnNewDir =
;OnDelDir =
;OnLogin =
;OnServerStart =
;OnServerStop =
;OnServiceStart =
;OnServiceStop =
OnServerStart = EXEC ..\scripts\iouptime\iouptime.exe start
[Modules]
;MessageVariableModule = ..\modules\cookie.dll
;UserModule = ..\modules\networkuser.dll
;GroupModule = ..\modules\networkgroup.dll
;EventModule = ..\modules\eventmodule.dll
[FTP_Pre-Command_Events]
;list =
;stor =
;mkd =
retr = EXEC ..\scripts\ioLimitTransfers\ioLimitTransfers.exe
[FTP_Post-Command_Events]
;mkd =
;rmd =
;stor =
;dele =
[FTP_Custom_Commands]
## SITE <trigger> <parameters>
#
# trigger = !file # Show file
# trigger = @string # Alias
# trigger = EXEC script.exe # Execute file.exe
# trigger = %EXEC script.exe # Execute file.exe (translate cookies)
# trigger = TCL script.itcl # Execute file.itcl
#
## Examples
# welcome = !..\text\ftp\welcome.msg
# rehash = @config rehash
# exec = EXEC ..\scripts\exec.bat
# myinfo = %TCL ..\scripts\whoami.itcl %[$user]
# cat = TCL ..\scripts\showfile.itcl
#
TCL = TCL ..\scripts\test2.itcl
#TCL = TCL ..\scripts\bottalk.itcl
BAT = EXEC d:\test.bat
EXEC = EXEC ..\scripts\Exec\exec.bat
uptime = EXEC ..\scripts\iouptime\iouptime.exe
ioGuiExt = TCL ..\scripts\ioGui\ioGuiExt.itcl
help = TCL ..\scripts\ioHelp\ioHelp.itcl
kill = EXEC ..\scripts\SiteKill.exe
####################################################
grep = EXEC ..\scripts\qgrep.exe
####################################################
ioIsotopeHelper = TCL ..\scripts\ioIsotope.itcl
version = TCL ..\scripts\version\OnSiteVersion.itcl
who = TCL ..\scripts\Who\swho.itcl
# ----- ioGui v1 -----
ioGui = EXEC ..\scripts\ioGui\ioGroups.exe
ioGuiWho = EXEC ..\scripts\ioGui\ioGuiWho.exe
# ----- /ioGui v1 ----
lister = EXEC ..\scripts\VFSLister\VFSLister.exe
[Telnet_Binaries]
hello = EXEC d:\ioFTPD\site\bin\hello.bat
[FTP_Command_Permissions]
noop = !A *
;rest = !A *
[FTP_SITE_Permissions]
## SITE <cmd> ##
#
# 'M' - MASTER
# 'V' - VFS ADMINISTRATOR
# 'G' - GROUP ADMIN RIGHTS
# 'F' - FXP DENIED (DOWNLOAD)
# 'f' - FXP DENIED (UPLOAD)
# 'L' - SKIP USER LIMIT PER SERVICE
# 'A' - ANONYMOUS
#
adduser = 1GM
deluser = 1GM
renuser = 1M
gadduser = 1GM
grpadd = 1M
grpdel = 1M
grpren = 1M
chgrp = 1M
kick = 1GM
kill = 1M
addip = 1GM
delip = 1GM
passwd = !A *
stats = !A *
tagline = !A *
swho = 1MG
chmod = MV
chown = MV
chattr = MV
config = M
uinfo = 1GM
ginfo = 1GM
users = 1GM
groups = 1GM
shutdown = M
bans = 1M
ioGuiExt = M
uptime = *
help = M
##############
exec = 1M
##############
ioIsotopeHelper = 1M
version = *
# ----- ioGui v1 ------
ioGui = M
ioGuiWho = M
# ---- /ioGui v1 ------
kill = 1M
lister = 1M
[Telnet_Command_Permissions]
adduser = 1GM
deluser = 1GM
renuser = 1M
gadduser = 1GM
grpadd = 1M
grpdel = 1M
grpren = 1M
kick = 1GM
kill = 1M
addip = 1GM
delip = 1GM
chmod = !A *
chown = MV
chattr = MV
list = *
cd = *
passwd = *
stats = *
tagline = *
swho = 1MG
chgrp = 1M
config = M
uinfo = 1GM
ginfo = 1GM
users = 1GM
groups = 1GM
shutdown = M
bans = 1M
[Telnet_Binary_Permissions]
[Change_Permissions]
admingroup = 1M
credits = 1M
flags = 1M
groupdescription = 1M
groupslots = 1M
groupvfsfile = M
homedir = 1GM
logins = 1M
passwd = 1GM
ratio = 1GM
stats = M
tagline = 1GM
showjobs = M
speedlimit = 1M
vfsfile = M
[Http_Permissions]
users = 1GM
uinfo = 1GM
addip = 1GM
delip = 1GM
config = M
[Threads]
Process_Priority = NORMAL # Suggested process base priority (Idle/Normal/High/Realtime)
Io_Threads = 6
Worker_Threads = 10
Encryption_Threads = 2
WindowName = ioFTPD::MessageWindow
[File]
MessageCache_Size = 1000
DirectoryCache_Size = 1000
Device_Concurrency = 50
Upload_PreAllocation = 0
[Locations]
User_Id_Table = ..\etc\UserIdTable
Group_Id_Table = ..\etc\GroupIdTable
Hosts_Rules = ..\etc\Hosts.Rules
User_Files = ..\users
Group_Files = ..\groups
Log_Files = ..\logs
Cache_Files = ..\cache
Default_Vfs = ..\etc\default.vfs
Environment = ..\etc\ioftpd.env
##################### DEVICES ########################
##
#
# [Device Name]
# Host = <Host/IP> # External host. Address shown to clients. (0.0.0.0 = any local ip)
# Ports = <Begin-End> # Ports to use for data transfers. May contain comma seperated list of port ranges.
# Random = <True/False> # Use ports in random order
# Bind = <Host/IP> # Internal host. If specified, connections are bound to this address instead of HOST.
#
# Global_Inbound_Bandwidth = <kB/s> # Limit overall inbound speeds
# Global_Outbound_Bandwidth = <kB/s> # Limit overall outbound speeds
# Client_Inbound_Bandwidth = <kB/s> # Limit client inbound speeds
# Client_Outbound_Bandwidth = <kB/s> # Limit client outbound speeds
#
[Any]
Host = 0.0.0.0
Ports = 30000-35000
Random = True
; Global_Inbound_Bandwidth = -1
; Global_Outbound_Bandwidth = -1
; Client_Inbound_Bandwidth = -1
; Client_Outbound_Bandwidth = -1
; Bind =
################## END OF DEVICES ####################
##################### SERVICES #######################
[Hakkenden]
Type = FTP
Device_Name = Any
Port = 21
Description = Hakkenden FTP Service
User_Limit = 100
Allowed_Users = *
Messages = ..\text\ftp
### Encryption ###
#
Require_Encrypted_Auth = !*
Require_Encrypted_Data = !*
Certificate_Name = Compot
Explicit_Encryption = True
Encryption_Protocol = TLS
Min_Cipher_Strength = 128
Max_Cipher_Strength = 512
### IDNT command handler ###
#
Get_External_Ident = False
### Traffic Balancing ###
#
;Data_Devices =
;Random_Devices = True
[Telnet_Service]
Type = Telnet
Device_Name = Any
Port = 10001
Description = My Telnet Service
User_Limit = 10
Allowed_Users = T !*
Messages = ..\text\telnet
[HTTP_Service]
Type = HTTP
Device_Name = Any
Port = 10000
Description = My HTTP Service
User_Limit = 50
Allowed_Users = H !*
Messages = d:\ioFTPD\text\http2
Certificate_Name = Compot
Explicit_Encryption = False
Encryption_Protocol = SSL3
Min_Cipher_Strength = 128
Max_Cipher_Strength = 384
################## END OF SERVICES ###################
[Network]
Active_Services = Hakkenden
Ident_Timeout = 0
Hostname_Cache_Duration = 1800
Ident_Cache_Duration = 120
Connections_To_Ban = 5000000000
Ban_Counter_Reset_Interval = 20
Temporary_Ban_Duration = 120
Internal_Transfer_Buffer = 65728
Scheduler_Update_Speed = LOW # Socket scheduler update speed (HIGH/NORMAL/LOW/DISABLED)
[Ftp]
Idle_TimeOut = 300
Login_Attempts = 3
Login_TimeOut = 15
Socket_Send_Buffer = 4096
Socket_Recv_Buffer = 4096
DataSocket_Nagle = True
Transfer_Buffer = 65728
DataSocket_Send_Buffer = 32864
DataSocket_Recv_Buffer = 32864
[Telnet]
Idle_TimeOut = 120
Login_TimeOut = 15
Socket_Send_Buffer = 4096
Socket_Recv_Buffer = 1024
[Http]
Keep_Alive = 180
Max_Memory_Content = 1024000 # Maximum bytes of GET/PUT/POST/HEAD content to cache in memory
Socket_Send_Buffer = 4096
Socket_Recv_Buffer = 4096
[Sections]
## Maximum of 10 different credit sections ##
#
# <alias> = <credit section #> <path>
# <alias> = <credit section #> <stats section #> <path>
#
#Soft = 4 4 /Soft/*
#Music = 3 3 /Music/*
#Upload = 2 2 /Upload/*
#Films = 1 1 /Films/*
Default = 0 *
[VFS]
###
# Default attributes for files & directories
#
# Required Parameters: <filemode> <owner uid>:<owner gid>
#
Default_Directory_Attributes = 755 0:0
Default_File_Attributes = 644 0:0
###
# Command specific rules
#
Modify_Stats_On_Delete = False
###
# Detailed permissions for directories
#
# priviledge = <virtual path> <rights>
#
Upload = * *
Resume = * *
Download = * *
MakeDir = * *
RemoveOwnDir = * 1VM
RemoveDir = * 1VM
Rename = * *
RenameOwn = * *
Overwrite = * *
Delete = * 1VM
DeleteOwn = * 1VM
NoStats = * =lSpeed !*
[Reset]
WeeklyReset = Ї®-Ґ¤Ґ«м-ЁЄ
MonthlyReset = 1
[Scheduler]
###
# Scheduler
#
# Event = <minutes> <hours> <day of month> <day of week> Command
#
# Internal Commands:
#
# &Reset : Resets upload/download counters
# &Service_Update : Reloads devices and Restarts services, if bind ip of service has changed
#
Reset = 0 21 * * &Reset
Service_Update = 10,30,50 * * * &Service_Update
UpdateLists = 0 21 * * EXEC ..\scripts\VFSLister\VFSLister.exe
[Events]
;OnUploadError =
;OnUploadComplete = EXEC d:\test.bat
;OnUploadComplete = TCL ..\scripts\test2.itcl
;OnDownloadError =
;OnDownloadComplete =
;OnResume =
;OnUpload =
;OnNewDir =
;OnDelDir =
;OnLogin =
;OnServerStart =
;OnServerStop =
;OnServiceStart =
;OnServiceStop =
OnServerStart = EXEC ..\scripts\iouptime\iouptime.exe start
[Modules]
;MessageVariableModule = ..\modules\cookie.dll
;UserModule = ..\modules\networkuser.dll
;GroupModule = ..\modules\networkgroup.dll
;EventModule = ..\modules\eventmodule.dll
[FTP_Pre-Command_Events]
;list =
;stor =
;mkd =
retr = EXEC ..\scripts\ioLimitTransfers\ioLimitTransfers.exe
[FTP_Post-Command_Events]
;mkd =
;rmd =
;stor =
;dele =
[FTP_Custom_Commands]
## SITE <trigger> <parameters>
#
# trigger = !file # Show file
# trigger = @string # Alias
# trigger = EXEC script.exe # Execute file.exe
# trigger = %EXEC script.exe # Execute file.exe (translate cookies)
# trigger = TCL script.itcl # Execute file.itcl
#
## Examples
# welcome = !..\text\ftp\welcome.msg
# rehash = @config rehash
# exec = EXEC ..\scripts\exec.bat
# myinfo = %TCL ..\scripts\whoami.itcl %[$user]
# cat = TCL ..\scripts\showfile.itcl
#
TCL = TCL ..\scripts\test2.itcl
#TCL = TCL ..\scripts\bottalk.itcl
BAT = EXEC d:\test.bat
EXEC = EXEC ..\scripts\Exec\exec.bat
uptime = EXEC ..\scripts\iouptime\iouptime.exe
ioGuiExt = TCL ..\scripts\ioGui\ioGuiExt.itcl
help = TCL ..\scripts\ioHelp\ioHelp.itcl
kill = EXEC ..\scripts\SiteKill.exe
####################################################
grep = EXEC ..\scripts\qgrep.exe
####################################################
ioIsotopeHelper = TCL ..\scripts\ioIsotope.itcl
version = TCL ..\scripts\version\OnSiteVersion.itcl
who = TCL ..\scripts\Who\swho.itcl
# ----- ioGui v1 -----
ioGui = EXEC ..\scripts\ioGui\ioGroups.exe
ioGuiWho = EXEC ..\scripts\ioGui\ioGuiWho.exe
# ----- /ioGui v1 ----
lister = EXEC ..\scripts\VFSLister\VFSLister.exe
[Telnet_Binaries]
hello = EXEC d:\ioFTPD\site\bin\hello.bat
[FTP_Command_Permissions]
noop = !A *
;rest = !A *
[FTP_SITE_Permissions]
## SITE <cmd> ##
#
# 'M' - MASTER
# 'V' - VFS ADMINISTRATOR
# 'G' - GROUP ADMIN RIGHTS
# 'F' - FXP DENIED (DOWNLOAD)
# 'f' - FXP DENIED (UPLOAD)
# 'L' - SKIP USER LIMIT PER SERVICE
# 'A' - ANONYMOUS
#
adduser = 1GM
deluser = 1GM
renuser = 1M
gadduser = 1GM
grpadd = 1M
grpdel = 1M
grpren = 1M
chgrp = 1M
kick = 1GM
kill = 1M
addip = 1GM
delip = 1GM
passwd = !A *
stats = !A *
tagline = !A *
swho = 1MG
chmod = MV
chown = MV
chattr = MV
config = M
uinfo = 1GM
ginfo = 1GM
users = 1GM
groups = 1GM
shutdown = M
bans = 1M
ioGuiExt = M
uptime = *
help = M
##############
exec = 1M
##############
ioIsotopeHelper = 1M
version = *
# ----- ioGui v1 ------
ioGui = M
ioGuiWho = M
# ---- /ioGui v1 ------
kill = 1M
lister = 1M
[Telnet_Command_Permissions]
adduser = 1GM
deluser = 1GM
renuser = 1M
gadduser = 1GM
grpadd = 1M
grpdel = 1M
grpren = 1M
kick = 1GM
kill = 1M
addip = 1GM
delip = 1GM
chmod = !A *
chown = MV
chattr = MV
list = *
cd = *
passwd = *
stats = *
tagline = *
swho = 1MG
chgrp = 1M
config = M
uinfo = 1GM
ginfo = 1GM
users = 1GM
groups = 1GM
shutdown = M
bans = 1M
[Telnet_Binary_Permissions]
[Change_Permissions]
admingroup = 1M
credits = 1M
flags = 1M
groupdescription = 1M
groupslots = 1M
groupvfsfile = M
homedir = 1GM
logins = 1M
passwd = 1GM
ratio = 1GM
stats = M
tagline = 1GM
showjobs = M
speedlimit = 1M
vfsfile = M
[Http_Permissions]
users = 1GM
uinfo = 1GM
addip = 1GM
delip = 1GM
config = M
Спасибо. Выложи пожалуста еще вот эти утилиты:
vfslister
ioIsotope - пытался искать не нашел
ioGui
ioHelp
vfslister
ioIsotope - пытался искать не нашел
ioGui
ioHelp
В варезнике есть топик про ioFTPD, там можно взять полный комплект.
Никто не сталкивался с проблемами аплоада на ftp-сервер с ioftpd большого количества мелких файлов со сложной структурой папок?
А то мне на работе жалуются, что, мол закчачивает очень медленно, связь разрывается...
Полазил по ioftpdшному форуму. Там рассказывается про всякие глюки, но у меня должно быть все ок по конфигурации.
Есть идея, что это стандартный фтп-клиент для far'а под Windows XP глюкваит...
А то мне на работе жалуются, что, мол закчачивает очень медленно, связь разрывается...
Полазил по ioftpdшному форуму. Там рассказывается про всякие глюки, но у меня должно быть все ок по конфигурации.
Есть идея, что это стандартный фтп-клиент для far'а под Windows XP глюкваит...
Опыт показывает, что ftp-клиент фары требует серьёзной обработки зубилом и напильником. Что роказывает, например, flahfxp?
А где этот "варезник" находится то? Зашёл в файловый архив - там нет! Что вы обзываете "варезником"?
А почему я по своему IP зайти не могу, тока через 127.0.0.1 заходит? (в таблице правил все разрешено)
Конфиг в студию
с этим разбрался проблема была вот в этом
----------------------
hosts.rules
## policy
##
## by default, we deny all incomming connections.
-----------------------
Теперь возник другой вопрос, как создать юзера и назначить ему файловую систему?
Добавлено:
Еще непонимаю как сделать папку Upload чтобы мне люди смогли заливать.
т.е. не понимаю как права задать на папку.
помогите.
----------------------
hosts.rules
## policy
##
## by default, we deny all incomming connections.
-----------------------
Теперь возник другой вопрос, как создать юзера и назначить ему файловую систему?
Добавлено:
Еще непонимаю как сделать папку Upload чтобы мне люди смогли заливать.
т.е. не понимаю как права задать на папку.
помогите.
Права выставляются в .ini и на уровне файловой системы. И то и другое надо учитывать.
DrHyder
Это конечно все замечательно ))
Но можно плиз слегка подробнее, у меня 3 папки
Video - чтение
Music - чтение
Upload - полный доступ
как такое сделать?
Добавлено:
DrHyder
СПС ))
Это конечно все замечательно ))
Но можно плиз слегка подробнее, у меня 3 папки
Video - чтение
Music - чтение
Upload - полный доступ
как такое сделать?
Добавлено:
DrHyder
СПС ))
Хе и у меня вопрос:
1. как группе назначить vfs файл ??
Если делать как написано в документации вылетает ошибка
2. по поводу интерфейсов:
Gui у меня вообще не получилось заставить работать
а вот ioIsotope получилось
ТОлько вот как я понял толку от них никакого - они что-то тупят пострашному.
Хотя может я что-то не то заполняю или наоборот оставляю пустым
ответте пожайлуста на эти два вопроса!
спасибо.
1. как группе назначить vfs файл ??
Если делать как написано в документации вылетает ошибка
2. по поводу интерфейсов:
Gui у меня вообще не получилось заставить работать
а вот ioIsotope получилось
ТОлько вот как я понял толку от них никакого - они что-то тупят пострашному.
Хотя может я что-то не то заполняю или наоборот оставляю пустым
ответте пожайлуста на эти два вопроса!
спасибо.
Предыдущая тема: WINDOWS XP
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.