Skip to main content

Note - the required package kept changing each time lab is restarted. While I've list down all the

required steps here, the final attempt showed git and I find that much mroe easier to install so

I just disregarded the list I prepared for vsftpd installaiton.

Nevertheless, I still retain the documentation as this might be helpful in my furutre labs.

REQUIREMENTS:

As per new application requirements shared by the Nautilus project development team, serveral new packages need to be installed on all app servers in Stratos Datacenter. Most of them are completed except for vsftpd.

Therefore, install the vsftpd package on all app-servers.


CONTENT: I. REFERENCES II. STEPS - SUMMARY III. COMMANDS USED IV. STEPS - BREAKDOWN


I. REFERENCES

https://phoenixnap.com/kb/how-to-setup-ftp-server-install-vsftpd-centos-7


II. STEPS - SUMMARY


III. COMMANDS USED

sshpass -p '******' ssh -o StrictHostKeyChecking=no tony@172.16.238.10 sudo su -


sshpass -p '******' ssh -o StrictHostKeyChecking=no steve@172.16.238.11 sudo su -


sshpass -p '******' ssh -o StrictHostKeyChecking=no banner@172.16.238.12 sudo su -


sshpass -p '******' ssh -o StrictHostKeyChecking=no peter@172.16.239.10 sudo su -


sshpass -p '******' ssh -o StrictHostKeyChecking=no clint@172.16.238.16 sudo su -


sshpass -p '******' ssh -o StrictHostKeyChecking=no loki@172.16.238.14 sudo su -


sshpass -p '******' ssh -o StrictHostKeyChecking=no natasha@172.16.238.15 sudo su -


thor ******


IV. STEPS - BREAKDOWN

sudo yum update -y

sudo yum install vsftpd -y

sudo systemctl start vsftpd

sudo systemctl enable vsftpd

sudo systemctl status vsftpd

sudo yum install firewalld -y

sudo systemctl start firewalld

sudo systemctl enable firewalld

sudo systemctl status firewalld

sudo firewall-cmd --zone=public --permanent --add-port=21/tcp

sudo firewall-cmd --zone=public --permanent --add-service=ftp

firewall-cmd -h | grep load

firewall-cmd –-reload

ls -l /etc/vsftpd/

sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.default

ls -l /etc/vsftpd/

cd /etc/vsftpd/

cat vsftpd.conf | grep
-e anonymous_enable
-e local_enable
-e write_enable
-e chroot_local_user
-e allow_writeable
-e userlist_enable
-e userlist_file
-e userlist_deny

vi vsftpd.conf

anonymous_enable=NO

local_enable=YES

write_enable=YES

chroot_local_user=YES

allow_writeable_chroot=YES

userlist_enable=YES

userlist_file=/etc/vsftpd/user_list

userlist_deny=NO

anonymous_enable=NO local_enable=YES write_enable=YES

chroot_local_user=YES allow_writeable_chroot=YES

userlist_enable=YES userlist_file=/etc/vsftpd/user_list userlist_deny=NO

ls -l /etc/vsftpd/

cat /etc/vsftpd/user_list

vi /etc/vsftpd/user_list

add app server user

cat /etc/vsftpd/user_list

sudo systemctl restart vsftpd sudo systemctl status vsftpd

sudo adduser testuser sudo passwd testuser

password - admin123

echo “testuser” | sudo tee –a /etc/vsftpd/user_list

cd /home/ sudo mkdir -p testuser/ftp/upload

sudo chmod 550 /home/testuser/ftp sudo chmod 750 /home/testuser/ftp/upload sudo chown –R testuser /home/testuser

sudo yum install ftp -y

ftp 172.16.238.10

ftp 172.16.238.11

ftp 172.16.238.12

ftp localhost

from jumphost

ftp 172.16.238.10

ftp 172.16.238.11

ftp 172.16.238.12