It’s very simple to set up FTP service on the server, please do as instructed below to set up FTP service and set up a customer to use FTP.
Before setting up FTP you need to validate that it is not already set up on your server. For centos os use the command to check whether it is installed or not,
/etc/init.d/vsftpd status
If it is installed then it will display like vsftpd is stopped or operating. If not adhere to the actions below to set up and configure FTP.
You can easily set up vsftpd on your server from command line, use the following command to set up the FTP service.
yum install vsftpd
After that you also have to install the FTP client, so that you can connect to an FTP server, for that use the below command
yum install ftp
Configure VSFTP:
The configuration file of vsftpd is /etc/vsftpd/vsftpd.conf
You need to modify the configuration file and turn off unknown access. For that change the Anonymous_enable to No.
anonymous_enable=NO
After that, uncomment the local_enable option and changing it to yes:
local_enable=YES
Finish up by uncommenting command to:
chroot_local_user=YES
After that restart the vsftpd service
service vsftpd restart
Then run the following command to make sure that vsftpd runs at boot:
chkconfig vsftpd on
Create FTP user:
Now your FTP server is up and operating. It is time to add additional customers to FTP server so that they can sign in into account to upload / download files. To add a user and set the password, use the command below:
# adduser -c 'FTP USER cpanelplesk' -m cpanelplesk #passwd cpanelplesk
Now the user account is created and you can access the ftp account using the created username and password.