Project 2: Basic Systems Administration

(c) 1997, Howard E. Motteler

Assigned Wed Feb 26; Due Wed Mar 5; 20 pts


Project Goals

The goals of this project are to learn some basics of systems administration, and to make sure everyone has access to a Minix system so we can proceed to more interesting projects.

Project Groups

If you have installed Minix on your own machine you can work individually or in groups of up to three. Students working in the circuits lab (room 237) should form groups of two or (preferably) three. Each lab group should choose a "main" machine, and perhaps an alternate machine as well; you will be making accounts for yourselves on each of these machines. Because there are only ten machines in the lab groups may have to share machines.

The Project

You are to set up a Minix account and compile a trivial C program. As a group, you should

Each user in the group should You should also copy the /etc/passwd and /etc/group files to the floppy, after all your accounts are created.

What to turn in

Each group should turn in a single floppy. Students with user-ids jbob4, fnord2, and squick1 in the borg group would create a floppy with directories jbob4, fnord2, and squick1 at the top-level, with their respective files hello.c and hello in their subdirectories. Each user's files and directories should be owned by themselves, and all files and directories (in this example) should be in the borg group.

The floppy should be clearly labeled with the group and user names, and machine number.

Grading

Ten points are for getting the floppy right, and ten for setting up your accounts in good order. Except for cases of gross negligence or excessive weirdness, everyone in a group will receive the same grade.

Since you will need to turn in a floppy disk rather than using the submit program, there are slightly different rules for early and late projects. The project is due Wednesday by 6:30 pm. If you turn in your project Monday by 6:30 pm, you get a 10% bonus; if you turn it in after Wednesday 6:30 but before next Monday at 6:30 there is a 15% penalty; and in general, if we say a "checkpoint" is 6:30 pm on days the class meets, then there is a 15% penalty for each checkpoint you miss.

Note that since 15% of 20 points is only 3 points, it's not that big a deal, for this project, if you are little late.