Wu-ftp kommer med innebygd støtte for å lage den virtuelt. Men du kan ikke ha separate passord filer for hvert domene. For eksempel, hvis bob@domain1.com
og bob@domain2.com
begge vil ha en konto, måtte du lage en av dem bob2 eller få en av brukerne til å forandre brukernavn. Siden du nå har et virtuelt filsystem for hvert domene, har du separate passord filer og dette problemet forsvinner. Bare lag et virtnewuser script og et virtpasswd script på samme måte som skrevet over.
Inetd.conf konfigurasjonen for wu-ftpd:
ftp stream tcp nowait root /usr/local/bin/virtuald \ virtuald /virtual/conf.ftp wu.ftpd -l -a
Disse er uaffektert av virtuald konfigurasjonen. For en anonym bruker, lag FTP brukeren i /virtual/domain1.com/etc/passwd som du vanligvis gjør.
ftp:x:14:50:Anonymous FTP:/var/ftp:/bin/false
Etter det, sett opp den anonyme FTP katalogen. Du har separate passord filer for hvert domene, så du kan begrense hvilket domene som har anonym FTP konto. Merk at siden FTP tjeneren allerede er chrooted
i /virtual/domain1.com katalogen, trenger du ikke prefikse noen sti.
Wu-ftpd støtter noe som kalles en gjestegruppe. Dette gjør deg i stand til å lage forskjellige FTP områder for hver bruker. FTP tjeneren gjør en chroot
til det spesifiserte området slik at brukeren ikke kan gå utforbi katalogtreet. Hvis du lager brukerne inne i et virtuelt domene, vil de ikke kunne lese systemfiler.
Legg til gjesten's gruppe til /virtual/domain1.com/etc/ftpaccess filen.
Lag følgende linje i /virtual/domain1.com/etc/passwd med chroot
katalogen og startkatalogen separert med /./
:
guest1:x:8500:51:Guest FTP:/home/g/guest1/./incoming:/bin/false
Etterpå, sett opp guest's hjemmekatalog slik du ville gjort for anonym FTP. Du har separate passord filer for hvert domene slik at du kan spesifisere hvilke domene som har guest kontoer og hvilke brukere innenfor et domene som er guest brukere. Merk at siden FTP serveren allerede er chrooted
inn til /virtual/domain1.com katalogen, trenger du ikke sette noen prefiks for stier med det.