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

0

Descargo el servidor de correo electrónico Apache James en mi Mac. Extraje el zip a una carpeta "james-2.3.2". Cuando ejecuto "./james-2.3.2/bin/run.sh" obtengo un "Permiso denegado".

Intenté hacer un chmod 755 en run.sh pero aún así me da un error (algo sobre el permiso denegado con respecto a un archivo .sh de Phoenix).

Supongo que estoy haciendo algo fundamentalmente mal. Cualquier ayuda es apreciada!

robar

    
pregunta Robert Hume 29.08.2011 - 21:28

1 respuesta

1

Debe establecer chmod 755 para todos los archivos * .sh en este directorio. Para eso podías correr

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

Este comando buscará los archivos que terminan con .sh y establece el bit ejecutable (okey, solo hay dos, run.sh y phoenix.sh)

Pero todavía tienes que configurar JAVA_HOME, de lo contrario, James se quejará. Y debe ejecutarlo como usuario "raíz", ya que la aplicación escuchará un puerto < 1024. Para mí lo siguiente me permite ejecutar james:

sudo JAVA_HOME=/Library/Java/Home ./james-2.3.2/bin/run.sh
    
respondido por el boretom 29.08.2011 - 23:05

Lea otras preguntas en las etiquetas