LX-SVS-INFO VSFTPD - virtual hosts
Debian


  1. Installeer vsftpd 

# apt-get install vsftpd

  1. Test de default configuratie, die werkt onmiddellijk met de anonymous user, controlleer het opstartscript:

# /etc/init.d/vsftpd start

daarna aan de shellprompt:

$ ftp localhost

Connected to localhost.

220 Welcome to FTP service.

Name (localhost:): anonymous

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ls

200 PORT command successful. Consider using PASV.

150 Here comes the directory listing.

226 Directory send OK.

ftp> quit

221 Goodbye.


  1. Om de lokale gebruikers te laten inloggen verwijdert u de # van de regel: local_enable=YES

  2. Om lokale gebruikers schrijfrechten te geven verwijdert u de # van regel: write_enable=YES

  1. Om lokale gebruikers op te sluiten in hun eigen home-directory gebruikt u : chroot_local_user=YES

  2. Om de anonymous toegang te verwijderen plaatst u een NO achter anonymous_enable -> anonymous_enable=NO

  3. Test de configuratie

    # /etc/init.d/vsftpd start

    # ftp localhost

    Log in als gewone gebruiker
    Probeer nu een file te schrijven in je home directory met put

  4. Maak nu gebruikers aan voor je virtual hosts:
    # useradd -m <username1>

    # passwd <username1>