File: ftpd.8

package info (click to toggle)
manpages-hu 20010119-7
  • links: PTS
  • area: main
  • in suites: bullseye
  • size: 2,264 kB
  • sloc: makefile: 56; lisp: 56
file content (468 lines) | stat: -rw-r--r-- 14,066 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
.\" Copyright (c) 1985, 1988 The Regents of the University of California.
.\" All rights reserved.
.\"
.\" Redistribution and use in source and binary forms are permitted provided
.\" that: (1) source distributions retain this entire copyright notice and
.\" comment, and (2) distributions including binaries display the following
.\" acknowledgement:  ``This product includes software developed by the
.\" University of California, Berkeley and its contributors'' in the
.\" documentation or other materials provided with the distribution and in
.\" all advertising materials mentioning features or use of this software.
.\" Neither the name of the University nor the names of its contributors may
.\" be used to endorse or promote products derived from this software without
.\" specific prior written jog.
.\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
.\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
.\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
.\"
.\"	ORIGINAL: ftpd.8	6.8 (Berkeley) 6/24/90
.\"
.\"	@(#)$Id: ftpd.8,v 1.10 1998/07/06 09:11:52 sob BETA-18 sob $
.\"
.TH FTPD 8 "Jan 10, 1997"
.UC 5
.SH NV
ftpd \- DARPA Internet File Transfer Protocol szerver
.SH TTEKINTS
.B ftpd
[
.B \-d
] [
.B \-v
] [
.B \-l
] [
.BR \-t timeout
] [
.BR \-T maxtimeout
] [
.BR \-a
] [
.BR \-A
] [
.BR \-L
] [
.BR \-i
] [
.BR \-o
] [
.BR \-p ctrlport
] [
.BR \-P dataport
] [
.BR \-q
] [
.BR \-Q
] [
.BR \-r rootdir
] [
.BR \-s
] [
.BR \-S
] [
.BR \-u umask
] [
.BR \-w
] [
.BR \-W
] [
.BR \-X
]
.SH LERS
Az
.I ftpd
a DARPA Internet File Transfer Protocol
szerver procesz.  A szerver a TCP protokollt hasznlja, s
az ``ftp'' szervz-specifikciban megadott porton 
vrakozik, lsd
.IR services (5).
.PP
Ha a
.B \-d
vagy
.B \-v
opci meg van adva,
debugging informci rdik a syslog-ba.
.PP
Ha az 
.B \-l
opci meg van adva,
minden ftp session loggolva lesz a syslog-ba.
.PP
Ha a kliens 15 percig nem csinl semmit, az ftp szerver
megszaktja a kapcsolatot.
Ha a
.B \-t
opci meg van adva,
a vrakozsi id
.I timeout
msodpercre lltdik.
A kliens szintn krhet klnboz vrakozsi idt;
a maximlisan megengedett idt
.I timeout
msodpercre lltja a 
.B \-T
opci.
A default hatr 2 ra.
.PP
Ha az
.B \-a
opci meg van adva, az
.IR ftpaccess (5)
konfigurcis fjl hasznlata engedlyezve van.
.PP
Ha az
.B \-A
opci meg van adva, az
.IR ftpaccess (5)
konfigurcis fjl hasznlata nincs engedlyezve. Ez a default.
.PP
Ha az
.B \-L
opci meg van adva, akkor az
.IR ftpd (8)
szervernek kldtt parancsok a syslog-ba rdnak. Az
.B \-L opci hasznlatt fellbrlja az
.IR ftpaccess (5)
fjl hasznlata.  Ha a 
.B \-L 
flag hasznlva van, az sszes USER parancs loggolva lesz,
vagyis ha a felhasznl vletlenl a jelszavt rja be
a felhasznli neve helyett, a jelszava a syslogon keresztl 
loggoldik.
.PP
Ha az
.B \-i
opci meg van adva, az 
.IR ftpd (8)
szerver ltal fogadott fjlok az 
.IR xferlog (5)
-ba loggoldnak.
Az
.B \-i opcit fellbrlja az
.IR ftpaccess (5)
fjl hasznlata.
.PP
Ha az
.B \-o
opci meg van adva, az
.IR ftpd (8)
szerver ltal elkldtt fjlok az
.IR xferlog (5)
-ba loggoldnak.
Az
.B \-o opcit fellbrlja az
.IR ftpaccess (5)
fjl hasznlata.
.PP
Ha az
.B \-u
opci meg van adva, a default umask 
.I umask
lesz
.PP
Ha a
.B \-W
opci meg van adva, a belpsek nem kerlnek a wtmp fjlba.
A default (
.B \-w
) minden belps s kilps feljegyzse.
.PP
Az
.B \-s
s
.B \-S
opcik "standalone" zemmdba teszik a dmont. 
(ilyenkor kzvetlenl figyeli a portot, s nem az inetd dmon
indtja - a ford.)
Az
.B \-S
opci a httrbe teszi a dmont, s a rendszerinicializls szkriptekben
lehet hasznos (pldul az rc.local -ban) Az 
.B \-s
opci az eltrben hagyja a dmont, s az init-bl val futtatskor
(pldul az /etc/inittab segtsgvel) hasznos.
.PP
A
.B \-p
s
.B \-P
fellrjk a dmon ltal hasznlt portszmokat. 
Normlisan a dmon a portszmokat gy llaptja meg, hogy az "ftp"
s "ftp-data" bejegyzseket megnzi az /etc/services fjlban.
Ha nincs  "ftp-data" bejegyzs az /etc/services fjlban, s a
.B \-P
opci nincs megadva, akkor a dmon a kontroll-kapcsolat portszmt
megelz portot hasznlja.
A
.B \-p
opci csak a "standalone" dmonknt
val futs esetn hasznlhat. 
.PP
A
.B \-q
s
.B \-Q
opcik azt hatrozzk meg, hogy hasznljon-e PID fjlokat a dmon.
Ezeket a fjlokat a limit direktva hasznlja arra, hogy meghatrozza
az egy elrsi osztlyban lev egyszerre jelenlev felhasznlk
szmt.
A PID fjlok letiltsa a felhasznli limiteket is letltja. A
default (
.B \-q
) a PID fjlok hasznlatnak az engedlyezse. A
.B \-Q
opcit akkor add meg, ha normlis felhasznlknt teszteled a szervert, 
s a PID fjloktl nem lphetsz be. Olyan nagyforgalm szjtok esetn,
amelyek nem limitljk az egyszerre jelenlev felhasznlk szmt,
szintn meggondolhatod a PID fjlok letiltst.
.PP
A
.B \-r
opci arra utastja a dmont, hogy a megadott knyvtrba chroot(2) -oljon,
rgtn az elinduls utn. Ez annyiban javthatja  a rendszer biztonsgt,
hogy kortozza azoknak a fjloknak a szmt, amelyek krosthatk egy
a dmonon keresztli betrs esetn. Akrcsak az anonymous FTP esetn,
szksg van nhny kln fjlra, a rendszertl fggen.
.PP
Az ftp szerver jelenleg a kvetkez ftp krseket
tmogatja (nem szmt, hogy nagybet vagy kisbet):
.PP
.nf
.ta \w'Request      'u
\fBKrs	Lers\fP
ABOR	az elz parancs vgrehajtst szaktsd meg
ACCT	account megadsa (figyelmen kvl hagyva)
ALLO	foglalj trolsi helyet
APPE	rd egy fjl vgre (append)
CDUP	menj eggyel feljebb a knyvtrstruktrban
CWD	vltoztass knyvtrat
DELE	trlj egy fjlt
HELP	adj segt informcit
LIST	listzd a fjlokat egy knyvtrban (``ls -lgA'')
MKD	csinlj egy knyvtrat
MDTM	mutasd meg egy fjl utols mdstsnak idejt
MODE	specifiklja az adattvitel mdjt
NLST	add meg egy knyvtrban lev fjlok neveit 
NOOP	ne csinlj semmit
PASS	ez a jelszavam
PASV	szerverrl-szerverre tvitel elksztse
PORT	ezen a porton menjenek az adatok
PWD	rd ki az aktulis knyvtrat
QUIT	kilpek
REST	kezdd jra a nem teljes tvitelt
RETR	krek egy fjlt
RMD	trlj egy knyvtrat
RNFR	tnevezsnl a rgi fjlnv
RNTO	tnevezsnl az j fjlnv
SITE	nem standard parancsok (lsd albb)
SIZE	mekkora ez a fjl
STAT	mi a szerver sttusza
STOR	trolj egy fjlt
STOU	trolj egy fjlt egyedi nvvel
STRU	az adattvitel \fIstruktrjnak\fP megadsa
SYST	mutasd a szerver opercis rendszernek a tpust
TYPE	az adattvitel \fItpusnak\fP a meghatrozsa
USER	felhasznli nv meghatrozsa
XCUP	vlts a jelenlegi munkaknyvtr szljbe (elavult)
XCWD	knyvtrvlts (elavult)
XMKD	csinlj egy knyvtrat (elavult)
XPWD	rd ki az aktulis munkaknyvtrat (elavult)
XRMD	trlj egy knyvtrt (elavult)
.fi
.PP
A kvetkez nem standard vagy UNIX-specifikus parancsokat
tmogatja a SITE krs:
.PP
.nf
.ta \w'Request        'u
\fBKrs	Lers\fP
UMASK	umask vlts. \fIPl.:\fP SITE UMASK 002
IDLE	idle-timer belltsa. \fIPl.:\fP SITE IDLE 60
CHMOD	egy fjlra vonatkoz jogokat vltoztat. \fIPl.:\fP SITE CHMOD 755 fjlnv
HELP	help-et kr valamirl. \fIPl.:\fP SITE HELP
NEWER	egy adott dtumnl jabb fjlokat listzza
MINFO	mint a  SITE NEWER, de tbb extra informcit ad
GROUP	klnleges csoportelrs krse. \fIPl.:\fP SITE GROUP foo
GPASS	klnleges csoportelrsi jelsz megadsa. \fIPl.:\fP SITE GPASS bar
EXEC	futtass egy programot.  \fIPl.:\fP SITE EXEC program params
.fi
.PP
A tbbi, az Internet RFC 959-ben specifiklt ftp-krseket felismeri,
de ezek nincsenek implementlva.
MDTM s SIZE nincsenek benne az
RFC 959 -ben, de meg fognak jelenni a kvetkez FTP RFC-ben.
(Az RFC 2228 a kvetkez, ami 1997-ben jelent meg - a ford.)
.PP
Az ftp szerver csak akkor fog megszaktani egy aktv fjltvitelt, 
ha az ABOR parancsot megelzi egy Telnet "Interrupt Process" (IP)
jel s egy Telnet "Synch" jel, ahogyan az az Internet RFC 959-ben
meg van rva.
Ha adattvitel kzben kap egy STAT parancsot, amelyet egy 
Telnet IP s Synch elz meg, akkor az tvitel sttust kldi vissza.
.PP
Az
.I ftpd
a fjlneveket a  
.IR csh (1)
``globbing'' konvencii szerint interpretlja, vagyis a felhasznlk
hasznlhatjk a ``*?[]{}~'' metakaraktereket.
.PP
Az
.I ftpd
a felhasznlkat ngy szably szerint authentiklja:
.IP 1)
A felhasznli nvnek szerepelni kell az
.IR /etc/passwd 
fjlban, vagy egyb, az opercis rendszernek megfelel 
jelszadatbzisban, s a jelsz nem lehet res.
Ilyenkor a jelsz megadsa eltt semmilyen fjlmveletet nem
lehet vgrehajtani.
.IP 2)
A felhasznli nvnek nem szabad az
.IR /etc/ftpusers 
fjlban szerepelnie.
.IP 3)
A felhasznlnak kell legyen egy alaprtelmezett parancsrtelmezje, amit a
.IR getusershell (3)
ad vissza.
.IP 4)
Ha a felhasznli nv is ``anonymous'' vagy ``ftp'', egy
anonymous ftp account kell legyen a jelsz
fjlban (``ftp'' felhasznl).  Ebben az esetben a felhasznl 
brmilyen jelszval belphet (a konvenci szerint
ez a kliens gp neve). (ez itt egy elg rgi manpage-rszlet lehet - mint 
tudjuk, az email cmet szoktk krni manapsg -- a ford. megjegyzse)
.PP
Az utols esetben az
.I ftpd
klnleges intzkedseket tesz, hogy a kliens hozzfrsi 
lehetsgeit korltozza. 
A szerver egy
.IR chroot (2)
rendszerhvst hajt vgre az ``ftp'' felhasznl home knyvtrba.
A rendszer biztonsgnak rdekben az ``ftp'' al-ft 
gondosan kell felpteni, a kvetkez szablyok betartsa ajnlott:
.IP ~ftp)
Tedd a home knyvtrat a root tulajdonba, s msok ltal nem
rhatv.
.IP ~ftp/bin)
Tedd ezt a  knyvtrat a root tulajdonba, s msok ltal nem
rhatv. Az
.IR ls (1)
programnak jelen kell lennie, hogy a list parancsot tmogassa.
Ennek a programnak a jogai legyenek 111-re lltva.
.IP ~ftp/etc)
Tedd ezt a  knyvtrat a root tulajdonba, s msok ltal nem
rhatv. A
.IR passwd (5)
s
.IR group (5)
fjloknak jelen kell lennie, hogy az 
.I ls
parancs neveket, s ne
szmokat tudjon kirni.
Az opercis rendszertl fggen ms fjlokra is szksg lehet.
Nzd meg a 
.IR getpwent (3)
knyvtri hvs keziknyvlapjt.
A jelsz mez a
.I passwd
fjlban nincs hasznlva, s nem ajnlott igazi titkostott 
jelszavakat tenni oda. Ezek a fjlok legyenek 444 joggal elltva,
s a root tulajdonban. Ne hasznld a rendszer /etc/passwd fjljt
jelsz fjlknt, vagy a rendszer /etc/group fjljt group fjlknt
az ~ftp/etc knyvtrban.
.IP ~ftp/pub)
Csinlj egy ~ftp/pub alknyvtrat 733 vagy 777 joggal, attl
fggen, hogy meg akarod-e engedni a norml felhasznloknak,
hogy fjlokat tltesenelk fel.
.PP
.SH EGY CSAK A BSD/OS RENDSZEREKEN HASZNLT AUTHENTIKCIS MECHANIZMUS
Az ftpd ltal hasznlt authentikcis mechenizmust az
.IR /etc/login.conf
fjlban tallhat ``auth-ftp'' bejegyzs hatrozza meg.
(lsd
.IR login.conf (5))
amely illeszkedik a felhasznli osztlyra.
Ha nincs az adott osztlynak megfelel ``auth-ftp'' bejegyzs,
akkor a norml ``auth'' bejegyzs kerl felhasznlsra.
Egy alternatv authentikcis mechanizmust is meg lehet adni egy
kettspont (``:'') utn, pldul: ``joe:skey''.
.SH LTALNOS FTP KITERJESZTSEK
.PP
Van nhny kiterjesztse az FTP szervernek, pldul ha a
felhasznl egy fjlnevet ad meg (a RETRIEVE parancs hasznlatkor):
.PP
.nf
 Igazi fjlnv  Megadott fjlnv    Ami trtnik
 -------------  ------------------  -----------------------------------
 <fjlnv>.Z   <fjlnv>          Kitmrti a fjlt klds eltt
 <fjlnv>     <fjlnv>.Z        Tmrti a fjlt klds eltt
 <fjlnv>     <fjlnv>.tar      Tar (becsomagolja) a fjlt klds eltt
 <fjlnv>     <fjlnv>.tar.Z    Tar (becsomagolja) s tmrti a fjlt klds eltt

(a ford. megjegyzse: ma mr a compress helyett inkbb a gzip 
a szoksos fjltmrtsi eljrs, .Z helyett .gz kiterjesztssel)
.fi
.PP
Ezenkvl az ftp szerver megprblja az email cmet ellenrizni,
s megszidja a felhasznlt, ha nem megy t a teszten. (Mivel 
ltalban egy email cmrl csak akkor lehet biztosan tudni, 
hogy rvnyes, ha egy levelet kldnk oda s nem jn vissza,
nem tl nehz tverni az ftp szervert - a ford. megjegyzse)
Azok a felhasznlk, akiknek az ftp-kliense kiakad a 
tbbsoros vlaszoktl, adjanak meg egy ktjelet a jelszavuk els
karaktereknt, ez le fogja tiltani a szerver lreply() fggvnynek
a hasznlatt.
.PP
Az FTP szerver kpes az sszes fjltvitelt loggolni, megrizve
a kvetez informcikat:
.PP
.nf
Mon Dec  3 18:52:41 1990 1 wuarchive.wustl.edu 568881 /files.lst.Z a _ o a chris@wugate.wustl.edu ftp 0 *

  %.24s %d %s %d %s %c %s %c %c %s %s %d %s
    1   2  3  4  5  6  7  8  9  10 11 12 13

  1 aktulis id NNN HHH nn :pp:mm  alakban
  2 az adattviteli id msodpercekben
  3 a tvoli gp neve
  4 fjlmret bjtokban
  5 fjl neve
  6 tvitel tpusa (a>scii, b>inary)
  7 klnleges flag-ek (sszefzve):
        C   a fjl compress-el ssze volt tmrtve
        U   a fjl ki volt tmrtva
        T   a fjl tar-olva volt
        _   semmi klnleges nem trtnt
  8 a fjl kiment a felhasznlnak (o>utgoing) vagy tle rkezett
    (i>ncoming)
  9 anonymous-knt elrve(r>eal, a>nonymous, g>uest) 
 10 loklis felhasznli nv, vagy guest esetn a megadott nv
    (anonymous FTP jelsz)
 11 szervz nv ('ftp', other)
 12 authentikcis mdszer (bitmaszk)
        0   semmi
        1   RFC931 authentikci
 13 authentiklt user id (ha elrhet, '*' egybknt)
.fi
.SH LSD MG
.BR ftp(1) ,
.BR getusershell(3) ,
.BR syslogd(8) ,
.BR ftpaccess(5) ,
.BR xferlog(5) ,
.BR umask(2)
.SH HIBK
Az anonymous account termszetnl fogva veszlyes, s 
elkerlend, amikor csak lehetsges.
.PP
A szervernek root-knt kell futnia, hogy privilgizlt
portokon hozhasson ltre socketeket. A belpett felhasznl
effektv felhasznli id-jt hasznlja, s csak addig root, amg a 
cmeket sszekti (bind) a port-szmokkal. A lehetsges
biztonsgi lyukakat rendkvli elvigyzatossggal tmkdtk be, de 
nem biztos, hogy mind sikerlt. 
.SH MAGYAR FORDTS
Balzs-Cski Lszl <bcsl@elender.hu>