How TO: Anlegen Virtueller User für vsftp
Dieses Dokument beschreibt, wie virtuelle user zur Verwendung mit vsftp angelegt werden. Als "work in progress" kann dieses Dokument nicht vollständig sein und erhebt auch keinerlei Anspruch auf Vollständigkeit. Daraus ergibt sich, dass keinerlei Haftung für Fehler, Irrtümer oder Auslassungen uebernommen werden kann.
Einleitung
- Warum virtuelle User?
Virtuelle User kommen dann zum Einsatz, wenn einerseits der anonyme Zugang zu einem FTP Server nicht gestattet sein soll, andererseits der authentifizierte Zugang zum Server nicht über die lokale Userdatenbank abgebildet werden soll, meist handelt es sich hier um Ueberlegungen zur Systemsicherheit.
Vorgehensweise
- Anlegen der Virtuellen User in einer Text-Datenbank
Das File, das dazu verwendet wird beinhaltet jeweils den Benutzernamen und das zugehörige Passwort in aufeinanderfolgenden Zeilen, z.B:tomas <- Username
gummibaer <- Passwort
hermann_m <- Username
schifaoan <- Passwort
- Erzeugen der Datenbank zur Verwendung mit PAM
Auf der Kommandozeile wird (als user root aus dem Verzeichnis, das das Textfile enthält) das nachstehende Kommando ausgeführt:db_load -T -t hash -f ftp_logins.txt /etc/vsftpd_login.db
Damit wird die Passwort-Datenbank für die FTP-Server-Authentifizierung
neu angelegt. Etwaige alte Dateien werden überschrieben.