dokumentacja bftpd jezyk polski]: Konfiguracja

Next Previous Contents

## 3. Konfiguracja

## 3.1 Zarzadzanie uzytkownikami

Mozesz obslugiwac konta uzytkownikow w bardzo prosty sposob, edytujac plik /etc/passwd oraz, jesli Twoj system to obsluguje, /etc/shadow. Kazdy uzytkownik wystepujacy w /etc/passwd moze sie polaczyc z serwerem jesli poda haslo i spelni wymagania konfiguracji serwera bftpd. Mozna rowniez zalozyc konto anonymous, ustawiajac zmienna ANONYMOUS_USER na yes. bftpd obsluguje rowniez PAM.

## 3.2 Plik konfiguracji (/etc/bftp.conf)

### Sekcja globalna

W tej sekcji mozesz nadawac wartosci opcjom konfiguracji. Skladnia jest nastepujaca:

> `

>     global {
>       nazwa1=wartosc1
>       nazwa2=wartosc2
>     }

> `

### Sekcja uzytkownikow

W konfiguracji wystepuje rowniez sekcja uzytkownikow, w ktorej mozesz nadpisywac wartosci globalne dla poszczegolnych uzytkownikow. Przyklad:

> `

>     global {
>       nazwa1=wartosc1
>       nazwa2=wartosc2
>     }
>     user foo {
>       nazwa1=wartosc3
>     }

> `

Jesli uzytkownik foo sie zaloguje, to nazwa pierwsza bedzie miala wartosc3. Jesli zalogowany jest inny uzytkownik, nazwa1 ma warosc1, natomiast nazwa2 ma zawsze wartosc2.

### Sekcja grup uzytkownikow

Mozesz takze definiowac konfiguracje grupom uzytkownikow - podobnie jak dla jednego uzytkownika, tylko mozesz przydzielic ich kilku pod postacia grupy. Mozesz rowniez umieszczac w konfiguracji grupy systemowe dodajac do ich nazwy znak @. Przyklad:

> `

>     group foo,bar,@baz {
>       nazwa1=wartosc1
>     }

> `

Te opcje oddzialuja na uzytkownikow foo i bar oraz na kazdego z grupy systemowej baz.

### Sekcja katalogow

Mozesz ustalac opcje, ktore beda wazne tylko dla uzytkownikow znajdujacych sie w danym katalogu, badz jego podkatalogach. Wez pod uwage, ze musisz umiescic te struktury w opcjach globalnych, uzytkownikow oraz grup. W ten sposob mozesz takze nadpisywac specyficzne ustawienia katalogu dla danych uzytkownikow. Przykladowo:

> `

>     global {
>       nazwa=wartosc1
>       directory /foo {
>         nazwa1=wartosc2
>       }
>     }
>     user bar {
>       directory /foo {
>         nazwa1=wartosc3
>       }
>     }

> `

Tutaj, nazwa1 bedzie miala warosc3 jesli uzytkownik bar bedzie w katalogu /foo. Natomiast wartosc2 przybierze jesli inny uzytkownik znajdzie sie w katalogu /foo. Kazdy inny przypadek spowoduje nadanie nazwie1 wartosci1.

Wyjasnienie tych opcji znajdziesz w pliku konfiguracyjnym bftpd (jesli nie upgradowales bftpd, plik zostal juz skopiowany do /etc). Zmodyfikuj oczywiscie plik do twoich potrzeb. Jednak domyslna konfiguracja tez powinna byc w porzadku.

Next Previous Contents