Sunday 1 May 2011

FTP Server Setup

Here i am going to explain how to setup VSFTP server in linux.

One downloaded and compiled vsftp source or installed vsftp rpm you can start configuring it.

Setp One:  Add a user for FTP. (Command: useradd ftpuser).
Step Two: Set password for user. (Command: passwd ftpuser).
Step Three: Create an FTP root directory. (Command: mkdir -p /usr/local/ftproot/ftpuser).
Step Four: Disable shell login for ftpuser. Edir /etc/passwd file and change "/bin/bash" to "/sbin/nologin".
Step Five: Change home directory of ftpuser. Edit /etc/passwd file and change "/home/ftpuser" to "/usr/local/ftproot/ftpuser".
Step Six: Edit "/etc/vsftpd/vsftpd.conf". Set "anonymous_enable = no" ( Disable anonymous login ), "local_enable=YES" ( Local users login ), "chroot_list_enable=YES" ( To restrict ftp users from getting out of root directory to others ftp space), "chroot_list_file=/etc/vsftpd/chroot_list" ( Create a file containing names of chrooted users eg. ftpuser). Save the file.
Step Seven: service vsftpd restart.

Ftp server is reday to use.

4 comments:

  1. FTP server created and able to login using username ans password but not able to put file.... Help needed.

    ReplyDelete
  2. You need to do one more thing.

    chmod 755 /usr/local/ftproot/ftpuser -R
    chown ftpuser:ftpuser /usr/local/ftproot/ftpuser -R

    ReplyDelete
  3. Im Moment arbiete ich bei Dell und denke dass Ihre Gedanken ueber Computer Servers ist ziemlich interessant. Server ist ein Geraet im Netz, der alle Ressourcen der Netzwerk verwaltet.

    ReplyDelete
  4. Ob Dell das wirklich nötig hat, in der Form SEO zu betreiben. Ich finde diese Art der Kommentare in den letzten Wochen auf jeder Seite. Im ersten Augenblick denkt man, hossa, die haben mich gefunden. Inzwischen ist es nur noch SPAM.

    ReplyDelete