* Jonny Grant <jg@xxxxxxxx>, 2020-06-06, 16:45:
3) Could i ask to clarify my understanding. For this "The binary
being executed by the process does not have read permission enabled."
-- is this when the binary permissions are changed after it starts
running?
No, AFAICS the permission check is done when the process starts.
How can the process start if the binary file doesn't have read
permissions enabled?
It's a bit weird, but the kernel doesn't mind:
$ cp /bin/ls .
$ chmod a-r ls
$ ./ls -l ls
--wx--x--x 1 jwilk jwilk 138856 Jun 6 20:22 ls
--
Jakub Wilk