Scenario: "Zaragoza": Test changing critical files
Level: Hard
Type: Do
Tags: bash
Description: The goal is to make the script /home/admin/check.sh return OK, without editing the original /etc/hosts file.
Think testing changes in the critical directory /etc in a safe way. In tnis case, adding "127.0.0.1 my.local.test" to /etc/hosts .
There would be many ways of trying to do this with "sudo" access, like the usual procedure of making a copy of the config file, editing there and copying or renaming back to the original file. In our case, to avoid all those simple solutions, there is no general "sudo" privileges in this scenario.
Root (sudo) Access: False
Test: The string my.local.test is in /etc/hosts
The "Check My Solution" button runs the script /home/admin/agent/check.sh, which you can see and execute.
Time to Solve: 20 minutes.