SITE Commands
ioFTPD도 많은 SITE 명령어를 지원합니다. 사용법은 FTP에 로긴후 'site adduser...' 이런식으로 사용하며, TELNET을 통한 관리방법으로 TELNET에서 사용하실때는 'site' 를 뺀 'adduser <user> <password> <ident@ip>' 방식으로 사용합니다.
! In FlashFXP 사용하신다면 View메뉴에 있는 "Raw command line"를 실행해서 사용하시거나. Raw command를 사용하기 위한 Dialog창인 (CTRL+R)을 사용해서 SITE 명령어를 사용하시면 됩니다.
참고: 대괄호'[]'안의 내용은 옵션이므로 필요할때 추가적으로 사용합니다.
Add/Delete/Rename/Kick
# USERS
ADDUSER
자신과 같은 Group에 계정 추가
사용법: SITE ADDUSER <user> <password> <ident@ip> [<ident@ip>]
예: site adduser xpg mypass *@192.168.0.* *@127.0.0.1
GADDUSER
특정 Group에 계정을 추가
사용법: SITE GADDUSER <group> <user> <password> <ident@ip> [<ident@ip>]
예: site gadduser crew xpg mypass *@*
RENUSER
계정이름 변경
사용법: SITE RENUSER <user to rename> <new user name>
예: site renuser xpg Xcaliber
DELUSER
계정 삭제
사용법: SITE DELUSER <user>
예: site deluser xpg
KICK
서버에서 강제 접속종료
사용법: SITE KICK <user>
예: site kick xpg
GRPADD
새로운 Group추가
사용법: SITE GRPADD <group>
예: site grpadd crew
GRPDEL
Group삭제
사용법: SITE GRPDEL <group>
예: site grpdel crew
GRPREN
Group이름 변경
사용법: SITE GRPREN <group to rename> <new group name>
예: site grpren STAFF crew
CHGRP
계정에 Group을 추가또는 변경
사용법: SITE CHGRP <user> <group> [<group>]
예: site chgrp xpg crew
# IP
ADDIP
접속을 허용할 아이피를 계정에 추가
사용법: SITE ADDIP <user> <ident@ip> [<ident@ip>]
예: site addip xpg xpg@125.154.222.10 *@136.187.68.*
ioFTPD.ini화일의 [Network]부분에 Hostname_Lookup 세팅이 True 되어있다면 *@*.test1.com 같은 도메인도 사용가능합니다. ADDIP는 보다 확장된 wildcard를 지원합니다. [] ^
|
DELIP
계정에서 IP삭제
사용법: SITE DELIP <user> <ident@ip> [<ident@ip>]
예: site delip xpg xpg@114.232.12.*
DELIP 를 사용할 때 대괄호같은 와일드카드를 someident@114.232.12.13[1-5] 이와 같이 사용했다면 site delip <user> someident@114.232.12.13* <-- 이런 방법으로 IP를 삭제합니다. |
CHMOD/CHOWN/CHATTR/Info/Stats
CHMOD
dir/file을 UNIX와 같은 방식으로 권한을 변경
사용법: SITE CHMOD <###> <dir/file>
예: site chmod 777 upload
Permissions:
4 = Read
2 = Write
1 = Execute
0 = No permission
예:
SITE CHMOD 755 mp3
처음 7 은 OWNER
4+2+1 = 7 OWNER에게 읽기, 쓰기, 실행 모두 부여(rwx)
두번째 5 는 GROUP
4+1 OWNER와 같은 Group에 읽기, 실행 권한 부여(r-x)
세번째 5 는 OTHER.
4+1 OWNER이외의 모든 계정에 읽기, 실행 (쓰기(X))권한 부여, (r-x)
mp3폴더의 속성은 FTP클라이언트에서 볼때 다음과 같이 보입니다.: drwxr-xr-x
CHOWN
dir/file 소유자 변경
사용법: SITE CHOWN [-R] <owner>[:group] <dir/file>
예: site chown ioFTPD:ioftpd somedir
CHATTR
dir/file 속성 변경
사용법: SITE CHATTR [+-]<H,L> "<dir>" "<permissions list>"
예: site chattr +h "private_dir" "-user2 -user5 =group11"
site chattr +l "mp3-today" "/mp3/0525"
TAGLINE
자신의 tagline을 보거나 변경
사용법: SITE TAGLINE [<my new tagline>]
예: site tagline XPG Power Guide
PASSWD
자신의 패스워드 변경
사용법: SITE PASSWD <my new password>
UINFO
credits, flags, tagline, IP 등 계정의 정보 보기
사용법: SITE UINFO <user>
USERS
유저 List
사용법: SITE USERS [<arguments>]
SITE USERS =GROUP
SITE USERS <wildcard>
예: SITE USERS ab* 다음과 같이 시작하는 유저는 모두 보여줍니다. -> ab, aB, Ab 또는 AB
WHO
온라인 유저 리스트 보기
사용법: SITE WHO
STATS
서버 사용 상태 보기
사용법: SITE STATS <arguments>
Arguments:
alldn - Sort by alltime downloads
allup - Sort by alltime uploads
monthdn - Sort by monthly downloads
monthup - Sort by monthly uploads
wkup - Sort by weekly downloads
wkdn - Sort by weekly uploads (default)
daydn - Sort by today's downloads
dayup - Sort by today's uploads
count <count #> - #수 만큼 출력
bytes - Sort by bytes (default)
files - Sort by files
limit <user/=group> - 특정 user/group으로 출력
limit "<...> <...>" - List of limits
section <section #> - Section to compare
예:
# Top 100 Alltime Downloaders
site stats alldn count 100
# Top 10 Monthly Uploaders (화일갯수로) in section 1
site stats monthup files section 1
# Top 5 Today's Uploaders in group friends + user xpg
site stats dayup count 5 limit "-xpg =friends"
SITE CHANGE
CHANGE
계정과 그룹세팅을 수정
SITE CHANGE 사용법
CHANGE <target> <field> <value> [<value 2> ... <value n>]
CHANGE "<target list>" <field> <value> [<value 2> ... <value n>]
Targets:
user - user
wildcard - user 매칭을 위한 wildcard사용가능
=group - Group
Fields:
credits [+-]<value> [section] - Credits를 늘리거나 줄일때
flags [+-]<flags> - Flags을 추가하거나 뺄때
logins <logins> [service] - 동시 logins수 변경
passwd <password> - password 변경
ratio <ratio> [section] - Upload/Download ratio 변경
stats [arguments] - Alter transfer statistics
vfsfile <file> - USER VFS File 변경
groupvfsfile <file> - GROUP VFS File 변경
groupslots <user> [leech] - Group Slots 변경
groupdescription <description> - Group Description 변경
homedir <vpath> - User's Homedir 변경
tagline <tagline> - User's Tagline 변경
admingroup <group> - Group의 Admin 변경
speedlimit <dn limit> <up limit> - User의 up,dn 제한속도 변경
SITE CHANGE 세부정보
SITE CHANGE 명령어는 " " 안에 Target이 되는 다수의 유저및 그룹을 넣고 명령을 수행 할 수 있습니다.
예: SITE CHANGE "-user1 -user2 =group1 =group5" RATIO 0
ADMINGROUP
group의 관리자 변경
사용법: SITE CHANGE <user> ADMINGROUP <group>
예: site change xpg admingroup XPGMEMBER
( 한 user는 서로 다른 30개의 group의 관리자로 설정 할 수 있습니다. gadmin은 'G' flag을 가지고 있어야 관리자로 있는 그룹에 adduser나 addip 명령어를 수행 할 수 있습니다.)
CREDITS
user가 download할 수 있는 credits를 늘리거나 줄입니다.
사용법: SITE CHANGE <user> CREDITS +<amount KB> , SITE CHANGE <user> CREDITS -<amount KB>
예: site change xpg credits 102400
102400KB = 100MB , 1024KB = 1MB
FLAGS
SITE명령어나 VFS세팅해준 권한을 user에게 추가 또는 삭제
사용법: SITE CHANGE <user> FLAGS <flags>
예: site change xpg flags +L
Flags:
'M' - MASTER
'V' - VFS ADMINISTRATOR
'G' - GROUP LOCK
'F' - FXP DENIED (DOWNLOAD)
'f' - FXP DENIED (UPLOAD)
'L' - SKIP MAX USERS PER SERVICE CHECK
'A' - ANONYMOUS
GROUPDESCRIPTION
group의 description 변경
사용법: SITE CHANGE <group> GROUPDESCRIPTION <new description>
예: site change ioftpd groupdescription ioFTPD GooD!
GROUPVFSFILE
group의 Virtual File System (VFS) 변경
사용법: SITE CHANGE <group> GROUPVFSFILE <path to vfsfile>
예: site change ioftpd groupvfsfile ..\etc\ioftpd.vfs
GROUPSLOTS
group의 user추가할 수 있는 slot 수 변경
사용법: SITE CHANGE <group> GROUPSLOTS <group slots> <leech slots>
예: site change ioftpd groupslots 5 1
HOMEDIR
user의 home dir 변경
사용법: SITE CHANGE <user> HOMEDIR <path to homedir>
예: site change xpg homedir /home/xpg
LOGINS
FTP, HTTP 또는 TELNET의 동시 login가능 수 변경
Default FTP
사용법: SITE CHANGE <user> LOGINS <number of logins> <type>
예: site change xpg logins 2 ftp
unlimited logins: site change <user> logins -1 <type>
PASSWD
특정 user의 password 변경
사용법: SITE CHANGE <user> PASSWD <new password>
자기 자신의 password변경은:
SITE PASSWD <my new password>
RATIO
user의 upload:download ratio 변경
사용법: SITE CHANGE <user> RATIO <ratio> [section #]
예: site change xpg ratio 0
예:
0 = Unlimited/Leech
3 = Ratio 1:3, ( uploads: 10MB download: 30MB )
5 = Ratio 1:5
SPEEDLIMIT
user의 upload,download 제한속도 변경 (단위; kB/s)
사용법: SITE CHANGE <user> SPEEDLIMIT <dnlimit> <uplimit>
예: site change xpg speedlimit 1000 0
STATS
user의 statistics 수정
사용법: SITE CHANGE <user> STATS <arguments> [FILES <number of files>]
예: site change xpg stats allup 2048000 -> xpg유저의 allup 정보를 2048000kb로 고침
STATS Arguments:
alldn - alltime downloads
allup - alltime uploads
monthdn - monthly downloads
monthup - monthly uploads
wkup - weekly downloads
wkdn - weekly uploads (default)
daydn - today's downloads
dayup - today's uploads
TAGLINE
특정user의 tagline 변경
사용법: SITE CHANGE <user> TAGLINE <new tagline>
예: site change xpg tagline ioMania
VFSFILE
user의 Virtual File System (VFS) 변경
사용법: SITE CHANGE <user> VFSFILE <path to vfsfile>
예: site change xpg vfsfile ..\etc\custom.vfs
SITE CONFIG
CONFIG
ioFTPD는 ioFTPD.ini화일의 설정을 SITE명령어로 수정및 확인이 가능합니다.
사용법: SITE CONFIG <command> [<array> <arguments>]
예: site config show Ftp-SITE-Permissions
Commands:
rehash - Reload config file
save - Save config file
add <array> <string> - Add new line <string> to end of <array>
del <array> <index #> - Delete line <index #> from <array>
insert <array> <index #> <string> - Insert new line <string> before line <index #> in <array>
replace <array> <index #> <value> - Replace contents of line <index #> with <value>
show [array] - Show list of arrays, or index list of <array>
Arrays:
ioftpd
locations
any - ioFTPD.ini에 지정한 디바이스 이름 또는 지정한 이름
ftp_service - ioFTPD.ini에 지정한 서비스 이름 또는 지정한 이름
http_service
telnet_service
network - Device list, Service list, Ident 등등.
sections
vfs - VFS settings, Detailed permissions,
Private paths etc.
reset - Weekly and Monthly stats reset
scheduler - List of scheduled events
events - Events used for scripting
pre - Events used for scripting
post - Events used for scripting
scripts - Specify scripts, aliases
ftp-permissions - Default flags
ftp-site-permissions - Permissions for SITE commands via FTP
change-permissions - Permissions for SITE CHANGE command
telnet-permissions - Permissions for commands via TELNET
http-permissions - Permissions for commands via HTTP
site config 사용의 예:
site config show scripts ### [Scripts] 000: ## SITE <script> <parameters> 001: # 002: # !file = Show file 003: # @string = Alias 004: # %file = Execute file (translate cookies) 005: # file = Execute file 006: # 007: HELP = !..\help\help.msg 008: CHANGELOG = !..\changelog 009: TEST = ..\scripts\test.bat 010: WKUP = @stats wkup 011: site config insert Scripts 9 ERRLOG = !..\logs\error.log site config show scripts ### [Scripts] 000: ## SITE <script> <parameters> 001: # 002: # !file = Show file 003: # @string = Alias 004: # %file = Execute file (translate cookies) 005: # file = Execute file 006: # 007: HELP = !..\help\help.msg 008: CHANGELOG = !..\changelog 009: ERRLOG = !..\logs\error.log 010: TEST = ..\scripts\test.bat 011: WKUP = @stats wkup 012: site config save site errlog 04-03-2003 18:16:23 Host 'Xpg@165.132.65.131' did not match any of user 'xpg' allowed hosts. |
'unix' 카테고리의 다른 글
grep find 명령어 (0) | 2013.08.13 |
---|---|
crontab 사용법 및 log (0) | 2013.06.25 |
rfc949 분석(ftp) - 명령어 분석 (0) | 2013.03.28 |
cvs login & cvs checkout (0) | 2012.02.17 |
2>&1 의미 (0) | 2012.02.17 |