UUCP was originally designed to allow systems to exchange files between, and run programs on, remote machines.
To enable this, all that was needed was to create logins on both systems for the “UUCP user,” which provided both a degree of security and a mechanism for authentication. Next, the UUCP “database” files (which are actually text files, as we'll see later) are edited to allow everything to function correctly. Once everything was set up, users could connect in and run their tasks.
Nowadays, UUCP isn't used as much, although some of the files have been utilized by PPP. These are the ones we will be dealing with, and are listed below. The remaining ones are unused, so we'll ignore them to avoid any confusion: