ルートとしても特定のプログラムを実行できません。

ルートとしても特定のプログラムを実行できません。

ルートとしても、さまざまなフォルダにある特定のプログラムを実行することはできません。これらのプログラムには正しい権限があります。たとえば、下の図を参照してください。

[root@ODHI01VMA02 bin]# ls -la java*
-rwxr-xr-x 1 root root 56056 May 10  2013 java
-rwxr-xr-x 1 root root 16674 May 10  2013 java_vm
-rwxr-xr-x 1 root root 56056 May 10  2013 javaw
-rwxr-xr-x 1 root root 78842 May 10  2013 javaws

Javaを実行すると、次のエラーが発生します。

[root@ODHI01VMA02 bin]# ./java -version
bash: ./java: Permission denied

[root@ODHI01VMA02 bin]# ldd java
    not a dynamic executable

これはできません、

[root@ODHI01VMA02 bin]# file java
java: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, not stripped 

本当に効果があります。

# file java
java: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.4.0, not stripped 

これは単に上記のプログラムではなく、単に例として使用したものです。他のドライブの他のプログラムにも同じ問題があります。他の多くのプログラムもうまく動作します。

これはRedHat 6.7にあります。 Linuxの専門家を助けてください。

回復

ベストアンサー1

出力結果に応じて、設定されていない64ビットコンピュータで32ビット実行可能ファイルを実行しようとすると問題が発生する可能性があります。動作するバージョンは64ビットで、動作しないバージョンは32ビットであることがわかります。

2つの実行可能ファイルを実行しますldd java。そして、コメントではなく質問に結果を投稿してください。

(ほぼ詐欺なのは確かです…)

おすすめ記事