Dalej Wstecz Zawartość

3. Konfiguracja

3.1 Zarządzanie użytkownikami

Możesz obsługiwac konta użytkownikow w bardzo prosty sposób, edytując plik /etc/passwd oraz, jeśli Twój system to obsługuje, /etc/shadow. Każdy użytkownik występujący w /etc/passwd może się połączyć z serwerem jeśli poda hasło i spełni wymagania konfiguracji serwera bftpd. Można również założyć konto anonymous, ustawiając zmienną ANONYMOUS_USER na yes. bftpd obsługuje również PAM.

3.2 Plik konfiguracji (/etc/bftp.conf)

Sekcja globalna

W tej sekcji możesz nadawać wartości opcjom konfiguracji. Składnia jest następująca:

global {
  nazwa1=wartość1
  nazwa2=wartość2
}

Sekcja użytkowników

W konfiguracji występuje również sekcja użytkowników, w której możesz nadpisywać wartości globalne dla poszczególnych użytkownikow. Przykład:

global {
  nazwa1=wartość1
  nazwa2=wartość2
}
user foo {
  nazwa1=wartość3
}
Jeśli użytkownik foo się zaloguje, to nazwa pierwsza będzie miała wartość3. Jeśli zalogowany jest inny użytkownik, nazwa1 ma warość1, natomiast nazwa2 ma zawsze wartość2.

Sekcja grup użytkowników

Możesz także definiować konfigurację grupom użytkownikow - podobnie jak dla jednego użytkownika, tylko możesz przydzielić ich kilku pod postacią grupy. Możesz rownież umieszczać w konfiguracji grupy systemowe dodając do ich nazwy znak @. Przykład:

group foo,bar,@baz {
  nazwa1=wartość1
}
Te opcje oddziałuja na użytkowników foo i bar oraz na każdego z grupy systemowej baz.

Sekcja katalogów

Mozesz ustalać opcje, które będą ważne tylko dla użytkowników znajdujących się w danym katalogu, bądź w jego podkatalogach. Weź pod uwagę, że musisz umieścić te struktury w opcjach globalnych, użytkowników oraz grup. W ten sposób możesz także nadpisywać specyficzne ustawienia katalogu dla danych użytkowników. Przykładowo:

global {
  nazwa=wartość1
  directory /foo {
    nazwa1=wartość2
  }
}
user bar {
  directory /foo {
    nazwa1=wartość3
  }
}
Tutaj, nazwa1 będzie miała wartość3 jeśli użytkownik bar będzie w katalogu /foo. Natomiast wartość2 przybierze jeśli inny użytkownik znajdzie sie w katalogu /foo. Każdy inny przypadek spowoduje nadanie nazwie1 wartości1.

Wyjaśnienie tych opcji znajdziesz w pliku konfiguracyjnym bftpd (jeśli nie upgradowales bftpd, plik został juz skopiowany do /etc). Zmodyfikuj oczywiście plik do twoich potrzeb. Jednak domyślna konfiguracja też powinna być w porządku.


Dalej Wstecz Zawartość