0 votos

Intentando ejecutar Apache James (servidor de correo electrónico) en Mac - obteniendo un error de "Permiso denegado" - ¿ayuda?

Descargo el servidor de correo electrónico Apache James en mi Mac. He extraído el zip a una carpeta "james-2.3.2". Cuando ejecuto "./james-2.3.2/bin/run.sh" me sale un "Permiso denegado".

Intenté hacer un chmod 755 en el run.sh pero me sigue dando un error (algo sobre permiso denegado con respecto a un archivo phoenix .sh).

Supongo que estoy haciendo algo fundamentalmente mal. Se agradece cualquier ayuda.

rob

1voto

Rob Hyndman Puntos 599

Tienes que poner chmod 755 para todos los archivos *.sh en este directorio. Para ello puedes ejecutar

find ./james-2.3.2 -type f -name '*\.sh' -exec chmod +x {} \;

Este comando buscará los archivos que terminen en .sh y pondrá el bit de ejecutable (okey, sólo hay dos, el run.sh y el phoenix.sh)

Pero todavía tiene que establecer JAVA_HOME de lo contrario james se quejará. Y tienes que ejecutarlo como usuario 'Root' ya que la aplicación escuchará en un puerto < 1024. Para mi lo siguiente me permite ejecutar james:

sudo JAVA_HOME=/Library/Java/Home ./james-2.3.2/bin/run.sh

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X