linux:ftp

# Differences

This shows you the differences between two versions of the page.

 — linux:ftp [2019/01/21 11:24] (current)seanburns created 2019/01/21 11:24 seanburns created 2019/01/21 11:24 seanburns created Line 1: Line 1: + <​markdown>​ + # FTP: File Transfer Protocol + ## Date: Tue Oct 30 2018 + ## Update and Install vsfptd + + Let's install a FTP server. First, we always need to check for updates and, if + necessary, update the machine before installing new packages. Since this may + take some time, be sure to complete this first step before coming to class. + + bash + $sudo su + # dnf check-update + # dnf update +  + + As we proceed, we'll follow along [Soyinka'​s chapter 17][1]. + + Now that the machine is updated, let's install vsftpd, the FTP server + package as well as the ftp client for connecting to the server. + + bash + # dnf -y install vsftpd ftp +  + + ## Testing the FTP server + + First, start the server, then connect, and test it out (note: "​..."​ indicates + that output has been truncated): + + bash + # systemctl start vsftpd.service + # exit +$ ftp localhost + Trying ::1... + Connected to localhost (::1). + 220 (vsFTPd 3.0.3) + Name (localhost:​sean):​ sean + 331 Please specify the password. + Password: + 230 Login successful. + Remote system type is UNIX. + Using binary mode to transfer files. + ftp> ls + ... + ftp> mkdir test + 257 "/​home/​sean/​test"​ created + ftp> cd test + 250 Directory successfully changed. + ftp> cd .. + ... + ftp> help + ... + ftp> help quote + ... + ftp> bye + 221 Goodbye +  + + ## Task + + Next, the book states that the default configuration allows anonymous ftp + connections. This is no longer true. Your job is to edit the configuration file + and edit it to disallow local users logging in via ftp and allow only anonymous + users. Also, edit the banner text and post an access notice, like the one + displayed when I accessed the NOAA ftp server. + + [1]:​https://​www.amazon.com/​Linux-Administration-Beginners-Guide-Seventh/​dp/​0071845364 +
linux/ftp.txt · Last modified: 2019/01/21 11:24 by seanburns