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