Parece que opatch é um script. Ou seja, é um arquivo de texto que começa com #! e lista seu interpretador (talvez /bin/sh ). Somente binários compilados (código diretamente executável) podem ser executados sem permissão de leitura. Para todos os scripts, não importa o intérprete ( sh , python , etc ...), o interpretador precisa abrir o arquivo, o que exige permissão de leitura e permissão de execução.