Tengo un pequeño problema con Linux, que me enseñará a pasar tantos años en Windows. De todos modos lo hice una pequeña aplicación Java, envuelto muy bien con la secuencia de comandos de Java Service Wrapper, pero cuando corro ese guión:Permiso de Linux denegado después de chmod a = rwx
sh ./wrapper.sh console
consigo ha denegado el permiso de inmediato. El mensaje ha denegado el permiso es así:
eval: 1: /home/user1/MyApp/bin/wrapper: Permission denied
Mis pequeñas vidas wrapper.sh en la carpeta MyApp/bin. El directorio MyApp/bin/envoltura contiene 2 archivos:
- envoltorio-linux-x86-32
- envoltorio-linux-x86-64
Como prueba me encontré con el siguiente comando chmod :
chmod a=rwx MyApp -R
comprobé que todo estaba rwx, incluso en las subcarpetas y trataron de ejecutar el script de nuevo, con el mismo resultado exacto ... permiso denegado.
¿Alguien tiene alguna idea de lo que podría intentar a continuación para hacer que el bebé corra?
Gracias, Lancelot
¿Cuál es el contenido del envoltorio? ¿Podría ser que llame a un comando llamado _eval_? Mi hombre me dice que hay un comando eval - construir comando mediante la concatenación de argumentos. Tal vez haya un problema en el script de envoltura. – lothar
Confío en que ha eliminado el permiso de escritura pública en los archivos y en los directorios. Raramente es defendible dejar archivos o directorios con permiso de escritura pública -/tmp es un caso especial y requiere que el conjunto de bits adhesivos sea remotamente seguro. –