IntelliJ, /path/to/tomcat/bin/catalina.sh 'program çalıştırılamıyor' hatası = 13 izin reddedildi


89

İntelliJ ulimate'te, çıplak kemik yaylı bir mvc uygulaması çalıştırırken şu hatayı alıyorum:

'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied

Bunu nasıl düzeltebilirim? (Mac kullanıyorum)


yol / to / tomcat, tutulmanızda yüklü / atanmış tomcat örneği yokmuş gibi geliyor
Redlab

Bu, işletim sistemi düzeyinde bir sorundur ve bu nedenle Süper Kullanıcı için daha uygun olma sınırındadır. O iken meydana gelen gelişimi sırasında bu kesinlikle geliştirme ile ilgili değil.
Andrzej Doyle

@benim intelliJ elbette
tutulmuyor

Redlab, yol / to'tomcat koyduğum bir yer tutucudur, yükledim.
Blankman

Cevabı tamamlıyor ... Yürütme iznini sadece kullanıcıya vermeyi tercih ediyorsanız (herkese vermek yerine). Aynı zamanda çalışıyor. chmod u + x /path/to/tomcat/bin/catalina.sh
Andrei

Yanıtlar:


237

Kısacası, bir konsoldan:

chmod a+x /path/to/tomcat/bin/catalina.sh

Bu, gönderinizde Tomcat yolunu atladığınızı ve buraya göndermeden önce sisteminizde gerçekten var olup olmadığını kontrol ettiğinizi varsayar. Dosyanın mevcut izinlerine bağlı olarak, yukarıdaki komutu yeterince yükseltilmiş ayrıcalıklara sahip bir kullanıcı olarak vermeniz gerekebilir.


19

Çözüm: Tomcat dizini için izin ayarladınız:

chmod -R 777 apache-tomcat-directory

1
Birkaç yıl sonra, biliyorum ki ... Gerçekten, sadece sete ihtiyacımız var *.bat(Windows işletim sisteminde) veya *.sh(macOS, Linux işletim sisteminde) daha fazla öznitelik executableyeterince iyi.
Do Nhu Vy

12

Bugün bu hatayla karşılaşıyorum. Yanlış bir Tomcat6 paketi aldığım için. Max OS'de, indirmeliyim tar.gz, ancak zip. Doğru Tomcat paketini aldığınızdan emin olun.


Ayrıca zip indirdim ve dosyaların hiçbirinde çalıştırılabilir izin yok. Tar.gz dosyası indirildiğinde dosyalar üzerinde uygun çalıştırılabilir izinler gösterildi. Bu en iyi cevaptır çünkü Mac'teki tüm Tomcat dosyaları için (sadece catalina.sh değil) uygun dosya iznini ayarlar. Aksi takdirde, chmod +xkullanıcı / grup / dünya için çalıştırılabilir hale getirmek istediğiniz her dosyayı manuel olarak yapmanız gerekir .
kimbaudi

9

Bu sorunla karşılaştığımda kontrol ederim:
görüntü açıklamasını buraya girin

Catalina.sh -> Özellikler -> İzinler'e sağ tıklayın.


bu paneli nereye belirtmeli?
uçak

@DmitMedv Bu kullanıcı iletişim kutusuna, bulucudan dosyaya sağ tıklayarak erişilemez. Bu ekrana nasıl gidiyorsun?
Tim Schimandle

Teşekkürler, Kubuntu'da hile yaptı (herhangi bir linux dağıtımında çalışacağından eminim), ancak Eclipse'de gerekli olmadığı için Intellij'de gerekli olduğunu merak ediyorum
Inmer

0

IntelliJ Idea'yı her çalıştırdığınızda bunu yapın ve kendinizi tüm bu chmod anlamsızlıktan kurtarın

Yalnızca Linux kullanıcıları (Kendimi burada bulduğum gibi):

Sadece terminale gidin ve yapın suve "büyük sorumlulukla büyük bir güç" alırken gidin /usr/local/binve orada ideadosyanız var, IntelliJ Idea'nıza asla izin sorunlarıyla karşılaşmamak için kök ayrıcalıkları verir, eğer bulamazsanız fikir dosyası sadece Tools -> Create Command-line launcheryeni bir tane oluşturmaya veya dosyanın nerede olduğuna bakmaya atlayın.

Fikir dosyasını çalıştırmak için idea, kök kullanıcıyken terminal yazıp enter tuşuna basmanız yeterlidir.

tomcat ile bu problemi yaşadınız, chmod işini kaç kez yaparsanız yapın, kullanıcı bankanızda yeterli ayrıcalığa sahip olmadığınızda, işleri alt üst edeceksiniz.

İyi şanslar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.