CSC 405 Introduction to Computer Security

Lab 3 Set Random UID
(Implementation due by November 20; Demo due by November 30)


When we need to run a program that we do not totally trust, we really do not want to run the program in our own account, because this untrusted program might modify our files. It is desirable if the operating system can create a new user id for us, and allows us to run the program using this new user id. Since the new user id does not own any file, the program cannot read/modify any file unless the file is world-readable/writable. We will design such a mechanism for Minix in this lab.

Lab Description and Tasks (pdf)

Note that you need to schedule a demo session with the TA in order to get credit. Check TA's page for appointment information.

Grading Sheet (Doc)

TA's Informational Page: it contains useful information and frequently asked questions.