This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
haas:spring2022:unix:projects:usr0 [2022/02/24 22:07] – [Project Stats] wedge | haas:spring2022:unix:projects:usr0 [2022/03/02 14:46] (current) – [4th tier] wedge | ||
---|---|---|---|
Line 7: | Line 7: | ||
=====Objective===== | =====Objective===== | ||
- | To practice/ | + | To practice/ |
It has been a while since we first encountered file permissions; | It has been a while since we first encountered file permissions; | ||
Line 64: | Line 64: | ||
Any accumulated mistakes can be mitigated by doing problems in excess of the 144 required minimum. Once any mistakes have been nullified, some apportionment of bonus points can then be attained (not to exceed half the total points the project is worth). | Any accumulated mistakes can be mitigated by doing problems in excess of the 144 required minimum. Once any mistakes have been nullified, some apportionment of bonus points can then be attained (not to exceed half the total points the project is worth). | ||
=====4th tier===== | =====4th tier===== | ||
- | If you recall, there is an additional tier of permissions, | + | In addition to the classic three-valued permissions, there is an additional tier of permissions, |
**Be aware:** Once you reach your 96th problem, this mode will be unlocked, and all modes entered will be 4-octal values long. | **Be aware:** Once you reach your 96th problem, this mode will be unlocked, and all modes entered will be 4-octal values long. | ||
+ | |||
+ | To maintain general compatibility with the existing structure of the system, especially organization and real estate taken up by the display of the unix filemode string, this further tier of permissions instead overlays atop the ' | ||
Breakdown is as follows: | Breakdown is as follows: | ||
- | * SetUID < | + | * SetUID < |
- | * this will manifest in the user field, overlaying | + | * this will manifest in the user field, overlaying |
- | * if no ' | + | * ' |
- | * SetGID < | + | * SetGID < |
- | * this will manifest in the group field, overlaying | + | * this will manifest in the group field, overlaying |
- | * if no ' | + | * ' |
- | * Sticky Bit < | + | * the Sticky Bit < |
- | * this will manifest in the other field, overlaying | + | * this will manifest in the other field, overlaying |
- | * if no ' | + | * ' |
* nothing < | * nothing < | ||
+ | |||
+ | You are to calculate this tier of permissions separate from the others (it is a distinct, separate fourth octal value, leading the classic three-valued permissions you've been working on so far). | ||
Over time, there may be changes in display form and difficulty. Think it through, answer with confidence! | Over time, there may be changes in display form and difficulty. Think it through, answer with confidence! | ||
+ | |||
+ | =====Time Delay===== | ||
+ | To reinforce mastery, there is a time delay instituted to prevent accomplishing this task in one sitting. You will have to plan your time accordingly to perform this project in the time allotted. | ||
=====Project Stats===== | =====Project Stats===== | ||
+ | A general overview of how the class has approached the project: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | where each color represents one individual' | ||
+ | |||
+ | And a more individual effort: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | where each line is an individual' | ||
- | {{: | ||
=====Submission===== | =====Submission===== | ||
Submission for this project is super-easy: simply complete the minimum required problems (144) by the deadline; no need to manually submit anything- just doing your **urev** allotments on lab46 is all that needs to be done. | Submission for this project is super-easy: simply complete the minimum required problems (144) by the deadline; no need to manually submit anything- just doing your **urev** allotments on lab46 is all that needs to be done. |