Configuring File Transfer Protocol

Hello All

Today we are going to configure an FTP server (vsftpd to be more precise) on Linux (Fedora), FTP Server is used to transfer file/folders and other stuff (if you know what I mean :p) from one host to another.

Before we get started I will be assuming you have the following

– Operating System: Fedora 14

– User: root

– Browser: Firefox (I simply Love Firefox)

So lets get started

1. To Install vstfpd, run the following command

#yum install vsftpd

2. Run the following command to start the server

#service vsftpd start

3. Would you believe it or not, you are done :), copy the files you want to share between your hosts in to /var/ftp/

4. On your client system (whether Windows or Linux), open a browser (I mean Firefox x-( ) and type ftp:// followed by Server’s IP and you will be signed in anonymously e.g

And there you go all of your files that you copied to /var/ftp/

5. You can play around with its configuration like restricting users and blocking anonymous user etc, all the configuration are stored in its configuration file /etc/vsftpd/vsftpd.conf

6. If you want to block the anonymous user, open the configuration file with your favorite editor and locate the field


and set it to


Save the File and run the following commands to reflect the changes you made

#service vsftpd restart

7. To allow local users to login find the field


and set it to


(Though It was by default Yes :p)

And to reflect your changes

#service vsftpd restart

9. To restrict user from logging in, Open the file /etc/vsftpd/ftpusers and simply add the name of user you don’t want to allow e.g. “waqar” (without quotes)

and then run the well-known command

#service vsftpd restart

10. Just play around with the configuration file and make sure to make backup copy of it in case screw up.

Hope you like this tutorial as I made it as easy as possible.

3 thoughts on “Configuring File Transfer Protocol

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s