Java çalıştırılabilirine Linux'ta 1024'ün altındaki bağlantı noktalarını açma hakkını vermeye çalışıyorum. İşte kurulum
/home/test/java
Oracle Server JRE 7.0.25 içerir- CentOS 6.4
İşte getcap'ın dönüşü
[test@centos6 java]$ pwd
/home/test/java
[test@centos6 java]$ getcap bin/java
bin/java = cap_net_bind_service+ep
[test@centos6 java]$ getcap jre/bin/java
jre/bin/java = cap_net_bind_service+ep
Java yürütmeye çalışmak aşağıdaki hatayı verir.
[test@centos6 java]$ bin/java
bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
[test@centos6 java]$ jre/bin/java
jre/bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
İkili dosyaya setcap ile yükseltilmiş ayrıcalıklar verildiğinde Java 7_u25'i çalıştırmak mümkün mü?
JDK-6919633: Çalışma zamanı POSIX Dosya Özelliklerini (AKA Linux Özellikleri) desteklemiyor
Note: when using the setcap the libraries needed by the java launcher
should be present in /usr/lib or any other "trusted" location that the
runtime loader (rtld) uses to find shared libraries.
Paylaşılan kitaplıkları nasıl güvenilir hale getirebilirim?