cercando di eseguire Apache James (server di posta elettronica) su Mac - ottenendo l'errore "Autorizzazione negata" - aiuto?

0

Scarico il server di posta elettronica Apache James sul mio Mac. Ho estratto lo zip in una cartella "james-2.3.2". Quando eseguo "./james-2.3.2/bin/run.sh" ottengo un "permesso negato".

Ho provato a fare un chmod 755 su run.sh, ma mi dà comunque un errore (qualcosa sul permesso negato riguardo un file .sh di phoenix).

Mi aspetto che sto facendo qualcosa di fondamentalmente sbagliato. Qualsiasi aiuto è apprezzato!

rob

    
posta Robert Hume 29.08.2011 - 21:28
fonte

1 risposta

1

Devi impostare chmod 755 per tutti i file * .sh in questa directory. Per questo potresti eseguire

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

Questo comando cercherà i file che terminano con .sh e impostano il bit eseguibile (okey, ci sono solo due, run.sh e phoenix.sh)

Ma devi ancora impostare JAVA_HOME altrimenti james si lamenterà. E devi eseguirlo come utente "root" dato che l'applicazione ascolterà una porta < 1024. Per quanto mi riguarda, eseguo james:

sudo JAVA_HOME=/Library/Java/Home ./james-2.3.2/bin/run.sh
    
risposta data 29.08.2011 - 23:05
fonte

Leggi altre domande sui tag