UNIX System and Network Administration

Ray Seyfarth

Goals

The goal for this course is to learn how to setup and administer the UNIX operating system on the Internet. We will use Linux as the target operating system although there are many principles which apply equally well to other UNIX systems. We will install a variety of servers and some security checking software. Emphasis will be given to security.

Students will install and manage their own Linux systems. This will include disk configuration, user management and backups.

The servers to be installed/configured will probably include:

apache cupsd dhcp
dns ftpd mysql
nfsd pop/imap samba
postfix webmin xinetd
sshd

The security software is likely to include iptables, tripwire, nessus and LIDS.

Prerequisite

The prerequisite for the course is the CSS 360 UNIX course or similar experience with UNIX. Students will be expected to be able to read, understand and modify shell scripts as well as editing configuration files.

Sources

Assignments

There will be 5 to 10 assignments. These assignments will typically involve installing software on the student's system or configuring software to enhance security. Each assignment will be worth 20 points.

Tests

There will be 2 tests: a mid-term and a final. Each will be worth 100 points.