Avanti Indietro Indice

7. FTP virtuale

7.1 Inetd

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

7.2 FTP anonimo

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.

7.3 Utenti dell'FTP virtuale

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.


Avanti Indietro Indice