Wu-ftpd viene fornito con un supporto interno alla virtualizzazione. Ad
ogni modo non si possono avere file di password separati per ogni dominio.
Ad esempio, se bob@domain1.com
and bob@domain2.com
vogliono entrambi un account, è necessario assegnare nomiutente
diversi, come bob e bob2, o chiedere ad uno dei due utenti di scegliere un
nomeutente diverso. Ora invece abbiamo un filesystem virtuale per ogni
dominio, quindi file delle password separati, e questo problema non
sussiste. È sufficiente creare gli script virtnewuser e virtpasswd
nel modo summenzionato e la configurazione è completa.
Le voci di inetd.conf per wu-ftpd:
ftp stream tcp nowait root /usr/local/bin/virtuald \ virtuald /virtual/conf.ftp wu.ftpd -l -a
Le cose non cambiano usando virtuald. È sufficiente creare l'utente FTP in /virtual/domain1.com/etc/passwd come si farebbe normalmente.
ftp:x:14:50:Anonymous FTP:/var/ftp:/bin/false
Poi bisogna configurare la directory per l'FTP anonimo. Ci sono file delle
password distinti per ogni singolo dominio, per cui è possibile
limitare l'FTP anonimo a un qualsivoglia numero di essi. Si noti che, dato
che il server FTP si trova già in un ambiente di chroot
nella directory /virtual/domain1.com, non è necessario premettere
alcun percorso.
Wu-ftpd supporta l'utilizzo del gruppo guest. Ciò permette di
creare aree FTP differenti per ciascun utente. Il server FTP effettua un
chroot
sull'area specificata in modo che l'utente non possa
uscire da quel ramo dell'albero delle directory. Gli utenti creati in
questo modo all'interno di un dominio virtuale non potranno vedere i file
di sistema.
Si aggiunga il gruppo guest al file /virtual/domain1.com/etc/ftpaccess file.
Si crei una voce /virtual/domain1.com/etc/passwd con la directory di
chroot
e la directory home di partenza separate da /./
:
guest1:x:8500:51:Guest FTP:/home/g/guest1/./incoming:/bin/false
Infine si configuri la directory home di guest come si farebbe per l'FTP
anonimo. Ci sono file delle password distinti per ciascun dominio, quindi
è possibile specificare quali domini hanno account guest e quali
utenti sono utenti guest all'interno di un dominio. Si noti che, dato che
il server FTP si trova già in un ambiente di chroot
nella directory /virtual/domain1.com, non è necessario premettere
alcun percorso.