0% found this document useful (0 votes)
129 views2 pages

Lab 5 Users & Permissions

This document provides instructions for a Linux lab assignment on users, permissions and groups. The lab has 5 parts: 1. Creating user accounts and changing the hostname. Students are asked to create user accounts for themselves and another student. 2. Creating groups and viewing group IDs. Students create groups called "tux", "students", and "teachers". 3. Adding users to groups. Students modify group memberships for their user account and another account. 4. Setting directory permissions. Students change permissions on a test directory to allow/prevent access from different user accounts. 5. Setting file permissions. Students change owner and permissions on a test file to explore effects on access from different

Uploaded by

shrey patel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
129 views2 pages

Lab 5 Users & Permissions

This document provides instructions for a Linux lab assignment on users, permissions and groups. The lab has 5 parts: 1. Creating user accounts and changing the hostname. Students are asked to create user accounts for themselves and another student. 2. Creating groups and viewing group IDs. Students create groups called "tux", "students", and "teachers". 3. Adding users to groups. Students modify group memberships for their user account and another account. 4. Setting directory permissions. Students change permissions on a test directory to allow/prevent access from different user accounts. 5. Setting file permissions. Students change owner and permissions on a test file to explore effects on access from different

Uploaded by

shrey patel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

St.

Clair College of Applied Arts and Technology


MIT416 – Linux I

Student Name: Student Number:

Users & Permissions


10

Part 0: Change your hostname [0 Marks]


1. Run the command hostname w{your student number} for example, hostname w01234567

Part 1: Creating Users [2 marks]


1. Login as root
2. Create a user account using your first name useradd -m -s /bin/bash {yourFirstName}
3. Now try running the command cd ~{yourFirstName}. Where are you in the file system? _______________
4. Now type groups {yourFirstName} What groups are you in? ___________________________
5. Make the directory /home2
6. Now create another user called studentx with a home directory located in /home2. (Hint: lookup -b)
7. Now try cd ~studentx Where are you? _________________
8. Run chfn {yourFirstName} and follow the prompts
9. Take a look at /etc/passwd what does your user account line look like? ___________________________
10. Run passwd {yourFirstName} and add a password to your account
11. Add a password to the studentx account as well.

Part 2: Creating Groups [1 Marks]


1. Using the groupadd command create the following groups: tux, students, teachers
2. What is the group ID of tux? _______
3. What is the group ID of students? ________
4. What is the group ID of teachers? _______

Part 3: Adding users to groups [2 Marks]


1. Run usermod -G sudo {yourFirstName}
2. What groups is you user account in now? _____________________
3. Now run usermod -G tux {yourFirstName}
4. Are you still in the group sudo? ________________
5. Try running the same command from step 1 except include the -a flag for append.
6. Are you still in the group tux? _________________

MIT416 – Linux I
Modified by: Franco Iacobacci W2020 Page 1
St. Clair College of Applied Arts and Technology
MIT416 – Linux I

7. Run gpasswd -a studentx students this will add the user studentx to the students group.
8. Now add studentx to the tux group using gpasswd
Part 4: Directory Permissions [3 Marks]
1. Create a folder called /lab6.4
2. Now do an ls -l / Who are the user and group owners of /lab6.4? ___________ ______________
3. What are the directory permissions on /lab6.4? _______________________
4. Now switch user to the user account created in part 1.2.
5. Then change directory to /lab6.4 Was that successful? ______
6. Now press Ctrl + D to logout of the user.
7. Now while logged in as root change the directory permissions to 750 using the chmod command.
8. What are the permissions on /lab6.4 now? _____________
9. Switch back to your user made in part 1.2. Can you change directory to /lab6.4 now? ____________
10. Logout of your user again.
11. Now change the group owner of /lab6.4 to tux using chown :tux /lab6.4
12. Now change user back to the one created in part 1.2, can you change directory to /lab6.4? _________
13. Why? ___________________________________________
14. Now try to create a file by running echo “hello” >> /lab6.4/hello.txt from your user account
15. Was it successful? __________________
16. Now log out of your account and change the permissions to 770 on /lab6.4
17. Now try to create a file again from your user account and it should be successful. Why? ____________

Part 5: File Permissions [2 Marks]


1. While logged in as your user account open /lab6.4/hello.txt in vim
2. Now edit and save the file.
3. Now log out of your user account and switch user to studentx
4. Are you able to edit the file hello.txt in vim? Or is it read only?
5. Run su {yourFirstName} notice how since you are not root you are prompted for a password.
6. Now using chmod add write privileges to other users so o+w to hello.txt
7. Now log out of your user account and you should be back to studentx. Open the file hello.txt and add a line to
it.
8. Log back into your user account.
9. Now change the group owner of file to tux and add the group write permission. Then remove the other user
write permission with o-w using chmod.
10. Log out of your account, can you still edit the file from the studentx account, explain why?
_________________________________________________________________________________________

HAVE YOU INSTRUCTOR MARK YOU LAB, THEN SHUTDOWN YOUR VIRTUAL MACHINE
MIT416 – Linux I
Modified by: Franco Iacobacci W2020 Page 2

You might also like