IT 3100: Systems Design and Administration I
Users and Groups 2
Due according to the class schedule.
Often computer systems are used by several different groups of
users, with varying levels of cooperation between the groups.
In this assignment you will gain experience in creating users and groups, and managing them.
In this assignment, you will make work areas for the following 3 different groups on your system you plan to use as a mail server. The groups and members are listed below. The group name is listed first, followed by a comma separated list of the users in the group.
- pines : mabel, dipper, gruncle
- flynn: phineas, ferb, candace
- pickles : didi, stu, tommy, dil
As you complete this work, please read the instructions carefully. Your assignment is not correct unless all details are correct.
Use the mail server machine for the work in this assignment.
Before creating any accounts, modify the files in
/etc/skelsuch that all new accounts will have a umask that allows all privileges for the user, read and execute for the group, and none for the world. Do the
/etc/skelsolution to this issue, not others you may find.
Create the accounts and groups as listed above, with proper group membership. Each of the users’ primary groups should be personal, as is the default. Their membership in the group listed above is extra. For example, the user
candacehas a primary group of
candace, but also belongs to the
For each group, create a directory
$groupnameis replaced by the name of the group. Note the leading
/on the directory name. This is an absolute path. Be careful that you place this correctly.
The directory should be owned by the last member listed in the group above. It’s group ownership should be the group that the directory is named for. For example
/play/flynnshould be owned by the
candaceuser and the
The permissions on the directory should be set to allow full privileges for user and group, and none for world. It should also have a mode setting so that new files or directories inside the directory will belong to the group that owns the directory. For example, no matter which user creates a file in the
/play/flynndirectory, the new file will belong to the
Login as each user, change to the
/play/$groupnamedirectory, and create a file. Verify that the permissions and ownership of the new file are correct. If not, fix your configuration and try again.
Submission File Format
The submission file is a UNIX text file, and must have this format, exactly!
The file must be named
For example, it may look like this:
Submission and Passoff
Use the Submisions link at the top of the page to submit your text file.
Check back at the submissions site for feedback on the completeness of your work. Fix anything that’s wrong. Repeat.
Last Updated 08/07/2020