# Manuál pre &kwuftpd;

## Úvod

Operačné systémy &UNIX; sa obvykle používajú ako servery. Niekedy je ale dosť obtiažne správne nastaviť súbory, ktoré sa používajú pre ich správu. Ako odpoveď veľa distribútorov poskytuje systémy, ktoré sú štandardne len veľmi zle zabezpečené.

&kwuftpd; je &kde; rozhranie pre úpravu súborov `ftpaccess` pre wu-ftpd. &kwuftpd; bol pôvodne vytvorený pre BeroFTPD 1.2.1 a bol úpravený pre verziu wu-ftpd 2.6.1, ktorá je v &RedHat; &Linux; 7.0. Ak používate novšiu verziu wu-ftpd, ktorá má ďalšie funkcie, budete musieť &kwuftpd; aktualizovať (alebu upraviť súbory `ftpaccess` ručne), aby ste ich mohli využiť.

&kwuftpd; je stále ešte beta verzia, takže by ste pred použitím &kwuftpd; mali zazálohovať svoje súbory ftpaccess.

&kwuftpd; vytvoril Bernhard Rosenkraenzer bero@redhat.com a je (c) 2000 &RedHat;, Inc.

### Prehlásenie

Okrem obvyklých prehlásení o programoch (Nie sme zodpovední za nič zlé, čo sa stane), mali by sme vás upozorniť na to, že &kwuftpd; ovláda možnosť pripojenia používateľov k vášmu systému a možnosť pridania, odstránenia a úpravy súborov. Preto je treba mať niektoré veci na pamäti:

- &kwuftpd; zjednodušuje vytvorenie bezpečného serveru -- ale negarantuje to. Existuje veľa kníh, webových stránok a kurzov, ako toho dosiahnuť.

- Príklady uvedené v tejto dokumentácii majú ukázať fungovanie &kwuftpd;. Nie sú to bezpečnostné doporučenia a ani by sa za ne nemali považovať.

- Nezabudnite si zalohovať súbor `/etc/ftpaccess` pred jeho úpravou v &kwuftpd;.

## Základné nastavenie &FTP;

&kwuftpd; má cenu iba na počítači s fungujúcim serverom &FTP;. Nastavenie serveru nie je obsahom tohto dokumentu, ale v krátkosti:

1. Musíte nainštalovať wu-ftpd alebo podobný server &FTP;. Hodí sa aj balík anonftp pre povolenie anonymného prístupu pomocou &FTP;.

2. Súbor `/etc/inetd.conf` by mal obsahovať riadok:

       # ftp   stream  tcp nowait  root    /usr/sbin/tcpd  in.ftpd -l
       -a

   Odkomentujte tento riadok odstránením # zo začiatku. Ak váš systém tento riadok už zakomentovaný nemá, berte to ako varovanie a ostatné služby, ktoré nechcete, zakomentujte. Reštartujte `/etc/inetd.conf`. (Príkaz ``/etc/rc.d/init.d/inet` `restart`` funguje na príkazovom riadku &RedHat; a podobných systémov.)

## Použitie &kwuftpd;

### Spustenie &kwuftpd;

&kwuftpd; spustíte výberom Systém Ďalšie programy KWuFTPd zmenu &kde;. Iným spôsobom je zadať príkaz ``kwuftpd`` na príkazovom riadku. Podporované sú štandardné voľby pre &Qt; a &kde; a môžete si ich zobraziť príkazom ``kwuftpd` `--all``.

### O účtoch &FTP;

&kwuftpd; často pri pýtaní rozlišuje tri typy používateľov:

Anonymný

- Môže ho použiť kdokoľvek, kto sa pripojí k serveru a prihlási sa ako `ftp` alebo `anonymous` a zadá ako heslo e-mailovú adresu.

Hosť

- Používatelia s účtami &FTP; v `/etc/ftpusers`, ale ktorí nemajú normálny účet na systéme.

Skutočný

- Používatelia s normálnym účtom na systéme.

### Príkazy menu

#### Menu Súbor

Súbor Načítať /etc/ftpaccess

- Otvorí štandardný konfiguračný súbor wu-ftpd `/etc/ftpaccess` pre úpravy.

Súbor Načítať iný súbor

- Otvorí iný súbor pre úpravy. Hodí sa, ak chcete experimentovať s iným súborom pred potvrdením zmien v `/etc/ftpaccess`.

Súbor Uložiť /etc/ftpaccess

- Uložiť zmeny do `/etc/ftpaccess`.

Súbor Uložiť iný súbor

- Uloží zmeny do súboru, ktorý zadáte.

Súbor Koniec

- Ukončí &kwuftpd;.

#### Menu Pomocník

&help.menu.documentation;

### Triedy používateľov

Panel Užívateľské triedy Panel Užívateľské triedy

Panel Užívateľské triedy

Tento panel umožňuje vytvoriť triedy používateľov pre rôzne IP adresy alebo bloky adries a ovládať práva týchto tried. Napríklad to umožňuje anonymný alebo hosťovský prístup s väčšími než normálnymi právami pri prihlásení z niektorých počítačov.

Novú triedu vytvoríte tlačidlom Nová trieda. Zobrazí sa dialóg, kde zadáte meno triedy, jej úroveň práv (podrobnejšie popísané nižšie) a IP adresu pre túto triedu. Znak `*` sa dá použiť pre definovanie bloku adries. (Napríklad, `127.0.0.*` obsahuje všetkých lokálnych používateľov.) Nakoniec stlačte OK.

Potom v paneli Užívateľské triedy môžete triedu vybrať a upraviť jej popis a chovanie. Môžete zmeniť IP adresu. Trieda môže byť definovaná tak, že obsahuje anonymných, hosťovských alebo skutočných používateľov z tejto adresy. Zapnutím Autoskupina pre: spôsobí, že prihlásenia v triede budú priradené vybranej skupine s jej právami.

Pravá časť panelu umožňuje určiť limity pre triedu v závislosti na počet súčasných prihlásení počas danej doby. Môžete aj určiť správu, ktorá sa zobrazí v prípade, že sa tento limit prekročí.

Na obrázku sú skutoční používatelia z 127.0.0.* automaticky priradení do skupiny jsinger aiba jediný používateľ v tejto skupine môže byť v daný moment prihlásený.

### Priečinky

Panel Priečinky Panel Priečinky

Panel Priečinky

Tento panel umožňuje zadať koreňový priečinok pre anonymných a hosťovských používateľov. (Skutoční používalia uvidia skutočný systém súborov.) Môžete nastaviť aj súbory hesiel passwd a shadow. Ak súbor nezadáte, použije sa systémový.

Na obrázku budú anonymní používalia vidieť súborový systém s koreňov v `/home/ftp/pub` a hostia budú mať štandardný prístup. Namiesto systémových súborov sa používajú špeciálne súbory s heslami pre &FTP;.

### Bezpečnosť

Panel Bezpečnosť Panel Bezpečnosť

Panel Bezpečnosť

Tento panel umožňuje zadať rôzne voľby zabezpečenia. Okno Nestiahnuteľné umožňuje označiť niektoré súbory ako nestiahnuteľné. Stlačením Pridať môžete vybrať ďalší blokovaný súbor. Ak súbor označíte a stlačíte Odstrániť, súbor odstránite zo zoznamu.

Počet povolených pokusov o prihlásenie spôsobí, že spojenie sa uzavrie po zadanom počte neúspešných pokusov o prihlásenie.

Zapnutím Povoliť SITE GROUP umožní, aby používatelia zmenili svoju skupinu pomocou príkazu ``SITE` `GROUP``.

Pre jednotlivé triedy je možné upraviť práva k príkazom `chmod`, `delete`, `overwrite`, `rename` a `umask`.

Anonymní používalia by mali zadať e-mailovú adresu ako svoje heslo. Je možné nastaviť úroveň vynútenia tohto hesla.

Nie

- Nie je žiadna kontrola zadaného hesla.

Triviálne

- Heslo musí obsahovať znak @.

RFC822

- Heslo musí byť vo formáte platnej adresy.

Ak ze zapnuté Vyžadovať, prihlásenie zlyhá v prípade, že test zlyhá, inak sa zobrazí iba varovanie.

Na obrázku sú blokované priečiky `/bin` a `/sbin` a súbor `/etc/passwd`. Spojenia sa zatvoria po 5 neúspešných pokusoch a ``SITE` `GROUP`` je zakázané. Príkazy sú zakázané pre anonymných používateľov a povolené pre hosťovských a skutočných používateľov. Anonymní používatelia, ktorí zadajú adresu nezodpovedajúcu RFC budú varovaní.

### Správy

Panel Správy Panel Správy

Panel Správy

Tento panel umožňuje určiť správy, ktoré sa zobrazia pri prihlásení používateľa.

Vyberte súbor pre banner, ktorý sa zobrazí pri vytvorení spojenia (pred prihlásením). Niektorí veľmi starí klienti &FTP; môžu mať s touto voľbou problémy.

Môžete zadať meno hostiteľa. To bude oznámené používateľovi pri prihlásení a je možné ho vložiť do iných správ (ako %L). Ak nie je zadané, použije sa skutočné meno hostiteľa.

Podobne je možné definovať e-mailovú adresu administrátora pre vloženie do správ (ako %E).

Zapnite voľby, ak chcete aby sa správy a súbory `README` zobrazovali používateľom pri každom výstkyte udalosti (vysvetlené nižšie), inak sa zobrazia iba pri jej prvom výskyte.

Stlačením Pridať správu môžete pridať text, ktorý sa bude používateľovi zobrazovať. Budete musieť zadať umiestnenie textového súboru zobrazovaného pri prihlásení alebo pri zmene aktuálneho priečinku na zadaný alebo či sa má zobrazovať pre všetky alebo iba niektoré triedy používateľov.

Podobne je možné upozorniť používateľa na súbory `README` pri prihlásení alebo zmene aktuálneho priečinku.

Na obrázku bude pri vytvorení spojenia zobrazený text v `/home/ftp/welcome.txt`. Meno hostiteľa je `camelot` a adresa adminitrátora jsinger@leeta.net sa bude vkladať do správ, ale nie sú definované žiadne správy ani súbory `README`.

### Záznam

Panel Zaznamenávanie Panel Zaznamenávanie

Panel Zaznamenávanie

Tento panel umožňuje nastaviť, ktoré aktivity sa majú zaznamenávať (do `/var/log/xferlog`). Môžete zaznamenávať rôzne udalosti pre anonymných, hosťovských a skutočných používateľov, vrátane príkazov, nahrávania, sťahovania a porušenia zabezpečenia (ako napríklad zlyhanie prihlásenia).

Zapnutím Presmerovať zaznamenávanie do syslog-u bude posielať položky záznamu do systémového záznamu a nie do záznamu &FTP;.

Ak sa nahrá na server súbor, je možné poslať správu administrátorovi. Môžete zadať adresu `Od:`, poštový server a e-mailovú adresu administrátora.

Na obrázku sa budú zaznamenávať všetky príkazy a prenosy a porušenia zabezpečenia u skutočných používateľov. Nahrávanie sa bude oznamovať správou pre admin s predmetom Upload Notice pomocou štandardného poštového serveru.

### Pomery

Panel Pomery Panel Pomery

Panel Pomery

Tento panel umožňuje obmedziť použitie pre anonymných a hosťovských používateľov. Každé obmedzenie je možné použiť na jednotlivé tieto triedy.

Nahrávací/sťahovací pomer

- Napríklad, ak nastavíte na 1:5, používateľ môže nahrať 1 MB dát za každých 5 MB stiahnutých. Optimálne nastavenie tohto pomeru je kľúčom k úspechu ako w4r3z kiddi3.

Časové obmedzenie

- Povoliť pripojenie používateľov na takto dlhú dobu.

Limit nahrávania

- Nastavenie maximálne počtu bajtov, ktoré je pri jednom sedení možné nahrať na server.

Limitácia sťahovania

- Nastavenie maximálne počtu bajtov, ktoré je pri jednom sedení možné sriahnuť zo serveru.

Z limitu pre sťahovanie a nahrávanie je možné vynechať niektoré súbory a priečinky.

Na obrázku sú pomery vypnuté, anonymní používalia môžu sťahovať 15 minút 10 MB dát počas spojenia.

### Nahrávania

Panel Nahrávania Panel Nahrávania

Panel Nahrávania

Tento panel umožňuje ovládať kam a ktorí používatelia môžu nahrávať súbory. Stlačením Pridať pridáte nové pravidlo, Upraviť upravíte už existujúce a Odstrániť odstráni existujúce pravidlo.

Každé pravidlo sa používa pre používateľov so zadaným koreňovým priečinkom a ovplyvňuje zadaný priečinok pre nahrávanie. Pre tento priečinok môžete použiť žolíky (napríklad `/home/ftp/upload/*` obsahuje celý obsah `/home/ftp/upload`).

Nahrávanie je možné povoliť alebo zakázať a je možné nastaviť vlastníka a skupinu nových súborov. Môžete povoliť alebo zakázať aj vytváranie nových priečinkov.

### Virtuálne servery

Panel Virtuálne servery Panel Virtuálne servery

Panel Virtuálne servery

Pre každú adresu je možné nastaviť tieto položky:

Koreňový priečinok

- Čo prihlásený používateľ vidí ako koreňový priečinok (`/`).

Banner

- Súbor, ktorého obsah sa zobrazí pri prihlásení. Jeho umiestnenie je relatívne ku koreňu nastavenému v predchádzajúcej voľbe.

Súbor so záznamami

- Do tohto súboru sa budú zaznamenávať prenosy.

Passwd súbor

- Alternatívny súbor hesiel, inak sa použije systémový.

Shadow súbor

- Alternatívny súbor shadow, inak sa použije systémový.

Hostiteľ

- Meno hostiteľa zobrazené pri prihlásení a vkladané za %L do súborov správ.

Email administrátora

- E-mailová adresa vložená za %E do súborov správ.

Je možné povoliť alebo zakázať anonymné prihlásenie.

Pre skutočných používateľov je možné povoliť alebo zakázať prístup k virtuálnemu serveru. Je to možné aj pre jednotlivých používateľov.

Na obrázku má virtuálny server `211.22.55.114` koreňový priečinok v `/home/ftp/virtual`. Používa vlastný súbor passwd a shadow v `/home/ftp`, zobrazuje meno hostiteľa `ganesh` a adresa administrátora je root. Umožňuje anonymné prihlásenie a prihlásenie skutočných používateľov.

## Licencie a autori

&kwuftpd;

Aplikáciu napísal Bernhard Rosenkraenzer bero@redhat.com, a je copyright 2000 &RedHat;, Inc.

Copyright dokumentácie 2000 Jonathan Singer jsinger@leeta.net.

Preklad dokumentácie Stanislav Višňovský visnovsky@nenya.ms.mff.cuni.cz

&underFDL; &underGPL;

## Inštalácia

&install.intro.documentation;

Ak chcete získať &kwuftpd; samostatne, je súčasťou balíka kdeadmin a mal by sa preložiť a nainštalovať tak, ako je popísané v hlavnom priečinku tohto balíka. Nové verzie kdeadmin nájdete na ftp://ftp.kde.org/pub/.

&install.compile.documentation;

Potrebujete aj ftpd, ktorý podporuje vygenerované súbory ftpaccess - &kwuftpd; bol vytvorený pre wu-ftpd 2.6.1 (ftp://ftp.wu-ftpd.org/pub/wu-ftpd/) Súbory môžete použiť aj pre wu-ftpd 2.5.0, ale neočakávajte, že budú fungovať všetky možnosti.