Ftp server is designed for uploading and downloading the files, when ftp server users log's in, they get their home folder at client side and if public/anonymous user log's in they get data stored in /var/ftp folder Steps to
Configure FTP Server in LINUX
Step:--1. Check and install required Packages
Check the packages are installed or not by rpm/yum command
[root@server ~]# rpm -q vsftpd
Remove the packages and old data if required
[root@server ~]# yum remove vsftpd* -y
Install the Packages
Note: Here my file is at Desktop. So i was changing the path to Desktop.
[root@server ~]# cd /root/Desktop/
[root@server Desktop]# ls
FileZilla3 tomcat vsftpd-2.0.5-10.el5.i386.rpm
[root@server Desktop]# chmod 777 vsftpd-2.0.5-10.el5.i386.rpm
[root@server Desktop]# rpm -ivh vsftpd-2.0.5-10.el5.i386.rpm
warning: vsftpd-2.0.5-10.el5.i386.rpm:
Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:vsftpd ########################################### [100%]
Step:--2. Create the resources on ftp server (file/folder & Users)
Create users and assign passwords to whom you want to allow logging through ftp
[root@server ~]# useradd vinay
[root@server ~]# useradd test
[root@server ~]# passwd test
Changing password for user test.
New UNIX password:
BAD PASSWORD:
it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@server ~]# passwd vinay
Changing password for user vinay.
New UNIX password:
BAD PASSWORD:
it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
Create or Copy some files inside /var/ftp/pub folder
[root@server ~]# cd /var/ftp/pub/
[root@server pub]# touch abc.txt cde.txt audio.mp3 vedio.avi
[root@server pub]# ls
abc.txt cde.txt audio.mp3 vedio.avi
Create a Upload folder for anonymous users and give full permission for read/write.
For example
oracle helps
[root@server pub]# mkdir /var/ftp/oracle helps
[root@server pub]# chmod 777 /var/ftp/oracle helps
[root@server pub]#
Step:--3. Edit the Main Configuration file /etc/vsftpd/vsftpd.conf
[root@server ~]# vi /etc/vsftpd/vsftpd.conf
# FTP EXAMPLES
12 anonymous_enable=YES
15 local_enable=YES
27 anon_upload_enable=YES
83 ftpd_banner=Welcome to oracle helps
:wq!
Step:-- 4. To block the ftp server users (for Ex:-- test) write the user name in file
/etc/vsftpd/ftpusers
[root@server ~]# vi /etc/vsftpd/ftpusers
# Users that are not allowed to login via ftp
test
:wq!
Step:--5. start th ftp service
[root@server ~]# vi /etc/vsftpd/ftpusers
[root@server ~]# service vsftpd restart
Shutting down vsftpd: [FAILED]
Starting vsftpd for vsftpd: [ OK ]
[root@server ~]# service vsftpd restart
Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
Note: Your system Firewall should be turnoff or In firewall settings ftp exception should be added.
For Checking your ftp in Client Machine, Do the following steps:
1.Open the Web Browser and give following
URL ftp://192.168.xxx.xxx/
Here replace your ftp server IP address.
To upload or Any changes use any Ftp Software like Winscp or Filzilla , etc....
Optional
User Prompting userid & password on FTP
Configure FTP Server in LINUX
Step:--1. Check and install required Packages
Check the packages are installed or not by rpm/yum command
[root@server ~]# rpm -q vsftpd
Remove the packages and old data if required
[root@server ~]# yum remove vsftpd* -y
Install the Packages
Note: Here my file is at Desktop. So i was changing the path to Desktop.
[root@server ~]# cd /root/Desktop/
[root@server Desktop]# ls
FileZilla3 tomcat vsftpd-2.0.5-10.el5.i386.rpm
[root@server Desktop]# chmod 777 vsftpd-2.0.5-10.el5.i386.rpm
[root@server Desktop]# rpm -ivh vsftpd-2.0.5-10.el5.i386.rpm
warning: vsftpd-2.0.5-10.el5.i386.rpm:
Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:vsftpd ########################################### [100%]
Step:--2. Create the resources on ftp server (file/folder & Users)
Create users and assign passwords to whom you want to allow logging through ftp
[root@server ~]# useradd vinay
[root@server ~]# useradd test
[root@server ~]# passwd test
Changing password for user test.
New UNIX password:
BAD PASSWORD:
it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@server ~]# passwd vinay
Changing password for user vinay.
New UNIX password:
BAD PASSWORD:
it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
Create or Copy some files inside /var/ftp/pub folder
[root@server ~]# cd /var/ftp/pub/
[root@server pub]# touch abc.txt cde.txt audio.mp3 vedio.avi
[root@server pub]# ls
abc.txt cde.txt audio.mp3 vedio.avi
Create a Upload folder for anonymous users and give full permission for read/write.
For example
oracle helps
[root@server pub]# mkdir /var/ftp/oracle helps
[root@server pub]# chmod 777 /var/ftp/oracle helps
[root@server pub]#
Step:--3. Edit the Main Configuration file /etc/vsftpd/vsftpd.conf
[root@server ~]# vi /etc/vsftpd/vsftpd.conf
# FTP EXAMPLES
12 anonymous_enable=YES
15 local_enable=YES
27 anon_upload_enable=YES
83 ftpd_banner=Welcome to oracle helps
:wq!
Step:-- 4. To block the ftp server users (for Ex:-- test) write the user name in file
/etc/vsftpd/ftpusers
[root@server ~]# vi /etc/vsftpd/ftpusers
# Users that are not allowed to login via ftp
test
:wq!
Step:--5. start th ftp service
[root@server ~]# vi /etc/vsftpd/ftpusers
[root@server ~]# service vsftpd restart
Shutting down vsftpd: [FAILED]
Starting vsftpd for vsftpd: [ OK ]
[root@server ~]# service vsftpd restart
Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
Note: Your system Firewall should be turnoff or In firewall settings ftp exception should be added.
For Checking your ftp in Client Machine, Do the following steps:
1.Open the Web Browser and give following
URL ftp://192.168.xxx.xxx/
Here replace your ftp server IP address.
To upload or Any changes use any Ftp Software like Winscp or Filzilla , etc....
Optional
User Prompting userid & password on FTP
No comments:
Post a Comment