Installing vsftpd on Ubuntu or Debian
sudo apt-get install vsftpd
Installing vsftpd on CentOS / chapeau
yum install vsftpd
How to tack vsftpd:
Now that you’ve put in vsftpd, follow this procedure to tack it. These steps applies for each the UNIX variants.
Before you start, stop the vsftpd by typing:
service vsftpd stop
Edit the vsftp.conf
In Ubuntu / Debian:
vi /etc/vsftpd.conf
In Red Hat / CentOS
vi /etc/vsftpd/vsftpd.conf
Make the subsequent changes:
We don’t wish anonymous login:
anonymous_enable=NO
Enable native users:
local_enable=YES
The ftpuser ought to be ready to write data:
write_enable=YES
Port twenty ought to turned off, makes vsftpd run less privileged:
connect_from_port_20=NO
Chroot everyone:
chroot_local_user=YES
set umask to 022 to form certain that every one the files (644) and folders (755) you transfer get the right permissions.
local_umask=022
Now that basic configuration is complete, currently allow us to begin with lockup / securing a directory to user.
sudo useradd -d /var/www/path/to/your/dir -s /usr/sbin/nologin ftpuser
Setup a arcanum for the user:
sudo passwd ftpuser
In order to alter the ftpuser scan and write the information in your home dir, modification the permission and take ownership:
sudo chown -R ftpuser /var/www/path/to/your/dir
sudo chmod 775 /var/www/path/to/your/dir
Create userlist file and add the user:
Ubuntu / Debian:
vi /etc/vsftpd.userlist
CentOS / chapeau
vi /etc/vsftpd/vsftpd.userlist
and add the user:
ftpuser
save the file and open the vsftp.conf file again:
vi /etc/vsftpd.conf
Add the subsequent lines at the top of the file and save it:
# the list of users to offer access
userlist_file=/etc/vsftpd.userlist
# this list is on
userlist_enable=YES
# it's not an inventory of users to deny ftp access
userlist_deny=NO
After finishing of these procedures it's virtually able to use it, provides it a strive however you may get a five hundred OOPS permission denied error. to repair it you wish to feature a nologin to the shell set.
vi /etc/shells
The file ought to seem like this:
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/dash
/bin/bash
/bin/rbash
Add this line at the end:
/usr/sbin/nologin
Now produce a usergroup and add the ftpuser to it:
sudo addgroup ftpusers
sudo usermod -Gftpusers ftpuser
Now begin the vsftpd:
service vsftpd begin
Thank you for sharing such a wonderful Information !!
ReplyDeleteHere is a list of Top LINUX INTERVIEW QUESTIONS
Veritas Cluster Interview Questions
Redhat Cluster Suite Commands
SAMBA Server Interview Questions
Linux FTP vsftpd Interview Questions
SSH Interview Questions
Apache Interview Questions
Nagios Interview questions
IPTABLES Interview Questions
Ldap Server Interview Questions
LVM Interview questions
Sendmail Server Interview Questions
YUM Interview Questions
NFS Interview Questions
Tcpdump Command Examples & Usages
Example of YUM Commands
How to rewrite outgoing address in Postfix
Read More at :- Linux Troubleshooting