No puedo ejecutar un comando incluso si estoy en el grupo y el comando es -rwx--x---

No puedo ejecutar un comando incluso si estoy en el grupo y el comando es -rwx--x---

Estoy en $ORACLE_HOME/OPatchel directorio y cuando escribo opatchobtengo la respuesta como,

-bash: opatch: command not found 

Si lo hago ./opatch, obtengo la respuesta como:

/bin/sh: ./opatch: Permission denied

ls -len OPatchespectáculos -rwx--x---.

entonces para el grupodesinstalar, debería tener derecho de ejecución y id -gconfirma que el usuario pertenece aldesinstalargrupo.

Entonces, ¿por qué no puedo ejecutar opatchen este caso?

Respuesta1

Parece que opatches un guión. Es decir, es un archivo de texto que comienza con #!y enumera su intérprete (quizás /bin/sh). Sólo los archivos binarios compilados (código directamente ejecutable) se pueden ejecutar sin permiso de lectura. Para todos los scripts, sin importar el intérprete ( sh,, pythonetc.), el intérprete debe poder abrir el archivo, lo que exige permiso de lectura más permiso de ejecución.

información relacionada