, vi allerede har vist dig, hvordan at fælde vsftpd - server på centos 6, 5 /6, i vores foregående artikel.i denne metode, brugere, der blev skabt i server selv var logget på ftp - server (dvs. lokale brugere).men hvad hvis de brugere, der har ’ t har en lokal betragtning i ftp - server?godt, i denne artikel, vi skal fælde vsftpd server med virtuelle brugere.dvs. at de brugere, der har ’ t lokale konto i ftp - server i sig selv kan login til ftp - server. jeg går ud fra, at du har allerede installeret og konfigureret ftp - server.hvis ikke ’ t, besøg i de ovenfor nævnte forbindelse til fælde ftp - server.,, installere berkeley database (db4), i den metode, vi anvender berkeley database (db4 (version4) opbevarer virtuelle bruger navne med deres passwords.første installere, db4 utils, pakning, hvis det ikke installeret:,,yum installere db4 utils db4 - y, skabe database, dokumentation for virtuelle brugere, skaber en almindelig tekst fil og gå ind i den virtuelle brugernavne og passwords, en efter en.så skabe db fil fra almindelig tekst fil. for eksempel, jeg kan lave en almindelig tekst filen, virtual_users.txt, i /home, fortegnelse med brugernavn, senthil og kodeord, centos:,,vi /home /virtual_users. txt, tilsættes brugernavn og password, en efter en.,, senthil centos, redde og exit - filen.løb efter ordre til at skabe database fil:,,db_load - t - t - hash - f /home /virtual_users.txt /etc /vsftpd /virtual_users. db, her virtual.db, er den faktiske database, dokumentation for virtuelle brugere.,, skabe en pam fil nu skabe en pam fil at bruge databasen, virtual_users.db, som vi har skabt i klartekst fil.skabe en fil /etc /pam. d /vsftpd_virtual,,,,vi /etc /pam. d /vsftpd_virtual, tilsættes følgende linjer:,, #% pam-1.0) , der kræves pam_userdb. så db = /etc /vsftpd /virtual_users konto, der kræves pam_userdb. så db = ///////etc /vsftpd /virtual_users session, der kræves pam_loginuid. så, redde og forlade fil.,, vsftpd konfiguration, redigere fil /etc /vsftpd /vsftpd. conf,,,,vi /etc /vsftpd /vsftpd. conf, sørge for, at de har tilføjet eller udeladt de følgende linjer som det fremgår af nedenstående,,,,tillader anonyme: ftp?(ikke - tilladt som standard, hvis du kommentere dette).anonymous_enable = ingenuncomment for at give lokale brugere til at logge ind.local_enable = ja# give virtuelle brugere guest_enable = ja# virtuelle brugere vil bruge de samme rettigheder som anonyme virtual_use_local_privs = ja# uncomment dette for at gøre det muligt for enhver form for ftp skrive kommando.write_enable = ja# pam filnavn pam_service_name = vsftpd_virtual# hjem adresseregister for virtuelle brugere user_sub_token = $bruger local_root = /ftp /virtuelle /$brugerdu kan fastsætte en udtrykkelig liste over lokale brugere til chroot() til deres hjemfortegnelse.hvis chroot_local_user er ja, så denne liste bliver en liste overbrugere, ikke chroot().chroot_local_user = ja# gemme papirer fra bruger hide_ids = ja, redde og exit - sagen. nu skabe hjem vejvisere for virtuelle brugere:,,mkdir - p /ftp /virtuelle /senthilchown - r ftp: ftp /ftp /virtuelle /senthil /,, indlede eller genoptage vsftpd tjeneste:,tjeneste, vsftpd igen, nu prøver at logge ind til ftp - server ved hjælp af virtuelle bruger, senthil med kodeord, centos:,,ftp 192.168.1.101 forbundet med 192.168.1.101 (192.168.1.101).- velkommen til unixmen ftp tjeneste.navn (192.168.1.101: root): senthil 331 angiv koden.adgangskode: 230 login succes.fjernstyring type er unix.binær form for overførsel af filer.ftp >,, nu du er i stand til at logge ind til ftp - server med brugerne, senthil, siden jeg var ’ t skabe en bruger, senthil,., kontrollere logfiler ved anvendelse af følgende kommando:,,hale - f /var /log /sikker, stikprøve output:,, dec. 24 18:32:04 server vsftpd [. 3557]: pam_userdb (vsftpd_virtual:)): bruger senthil "adgang, login via deres browser, åbne webbrowser og navigere, ftp: /////////////////////ip - adresse, og gå ind i den virtuelle brugernavn og password.,,,,,,, at ’ s det.nu skal du i stand til at forbinde til ftp - server.