File Permission

Step 1.  Create three groups- employee, payroll, and admin. 

Step 2. Create three user accounts with a specified home directory for Sophia, Olivia, and Emma. Set

the primary group for Sophia, Olivia, and Emma to “employee”, “payroll”, and “admin”, respectively.

And change their login shell to /bin/bash. Don’t forget to set their passwords.

Step 3. Create a shared group called “your_midas” (replace it with your MIDAS name) and set this shared. The group as the above accounts’ secondary group.  After this step, remember to check each user’s group profile.

Step 4. Create a directory named /home/cyse_project, which is to be owned by the “your_midas” group which is a shared group). After this step, remember to check the permission of this shared directory.

Step 5.  Change the permissions of the /home/cyse_project  directory to  “drwxrwx—”  using  the octal method so that only the project group members have access to this directory. After this step, remember to check the permission of this shared directory.

Step  6.  Switch to Sophia’s account.  Change the default permissions using the octal method with the umask command, to “-rw-r—–” for Sophia when she creates a file or directory. Check the value of mask, and permission of a new file after this step.

Step 7. Create a new file called “Sophia_homework” in the home directory of Sophia and put your name in the file as content. After this step, remember to check the content and the permission of the new file. (ls -l   Sophia_homework)

Step 8. Copy “Sophia_homework” to the /home/cyse_project directory. After this step, remember to check the permission of the file in the shared directory. 

Step 9. Switch to Emma’s account. Try to read “Sophia_homework” in the /home/cyse_project Directory.

And Extra credit:

Leave a Reply

Your email address will not be published. Required fields are marked *