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.
W tej sekcji możesz nadawać wartości opcjom konfiguracji. Składnia jest następująca:
global {
nazwa1=wartość1
nazwa2=wartość2
}
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.
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.
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.