File permissions are important, but also have rights to the super directories of this file.
If you do not have read and execute permissions in the directories you are viewing, you cannot follow the relative path to the file. If you do not have read permissions in the "build.log" directory, you cannot list the files in this directory. Read, write, and execute permissions are really important for directories, and they roughly compare with:
- Read = allows file list
- Write = allows you to create / delete / modify files
- Execute = allows you to change the directory in this directory
source share