I think you might need a little more background on Unix-like filesystem permissions to help with the suggestions in this thread.
Traditionally, in Unix-like systems, files have three different permissions (read, write, execute) for three different entities, user, group, and other. In Dolphin’s permissions dialog, read and write are represented as “view” and “modify” in the dropdown in the image. “Execute” is just a checkbox, but that is just a UI design decision. In addition, these permissions can be set for the owner of a file, the group of the file, and everyone else.
On the filesystem, these permissions are usually represented as a 3 digit number, like 755 or 444. In these, the first number is the permissions for the user, the second for the group and the third for everyone else. And each number is a sum of 4 for read permissions, 2 for write and 1 for execute. So, 7 = 4 + 2 + 1 = r(ead) + w(rite) + (e)x(ecute), 4 = r(ead), 6 = r(ead) + w(rite). This is sometimes also represented symbolically, like u=rwx,g=rx,o=rx.
This sets a file’s permission to u=r,g=r,o=r. In other words, any user apart from root can only read the file, not write, not execute.
Permissions are independent of the type of program, they depend only on which user is attempting an action. If your user iclarke
runs a game and this game’s program code attempts to write a file, then effectively you are writing to this file because you have executed the program.
HTH