diff --git a/access-control/bin/cat b/access-control/bin/cat deleted file mode 120000 index 513b3070..00000000 --- a/access-control/bin/cat +++ /dev/null @@ -1 +0,0 @@ -/bin/cat \ No newline at end of file diff --git a/access-control/bin/cp b/access-control/bin/cp deleted file mode 120000 index 4fe8dfb0..00000000 --- a/access-control/bin/cp +++ /dev/null @@ -1 +0,0 @@ -/bin/cp \ No newline at end of file diff --git a/access-control/level-4/bin/cat b/access-control/level-4/bin/cat deleted file mode 120000 index 33784bce..00000000 --- a/access-control/level-4/bin/cat +++ /dev/null @@ -1 +0,0 @@ -../../bin/cat \ No newline at end of file diff --git a/access-control/level-5/bin/cp b/access-control/level-5/bin/cp deleted file mode 120000 index 5a0ad27a..00000000 --- a/access-control/level-5/bin/cp +++ /dev/null @@ -1 +0,0 @@ -../../bin/cp \ No newline at end of file diff --git a/access-control/run b/access-control/run index 803a8b6c..fb577c79 100755 --- a/access-control/run +++ b/access-control/run @@ -236,7 +236,10 @@ def level4(): print("Before:") os.system(f"/bin/ls -la /bin/cat") + # create a symlink os.chmod("/bin/cat", 0o4755) + os.mkdir("/challenge/bin") + os.symlink("/bin/cat", "/challenge/bin/cat") print("After:") os.system(f"/bin/ls -la /bin/cat") @@ -256,6 +259,8 @@ def level5(): os.system(f"/bin/ls -la /bin/cp") os.chmod("/bin/cp", 0o4755) + os.mkdir("/challenge/bin") + os.symlink("/bin/cp", "/challenge/bin/cp") print("After:") os.system(f"/bin/ls -la /bin/cp")