質問: 特定のディレクトリでコマンドが実行出来ない。 特定のディレクトリでコマンドが実行出来ない。 osはred hat enterprise linux server release 5.4です。 rootユーザで特定のディレクトリでlsコマンドを実行すると エラーが発生します。 カレントディレクトリが該当のディレクトリでない場合には 問題ありません。 また、そのディレクトリではwhoやdfコマンド等でも エラーとなってしまいます。 このような現象は、どのような原因が考えられるでしょうか? 以下は、全てrootユーザでの実行結果です。 # pwd /opt/oracle/app/product/11.2.0/dbhome_1/lib # ll stubs 合計 6404 -rwxr-xr-x 1 oracle oinstall 12121 2月 3 2009 ld-linux-2.3.4-stub.so -rwxr-xr-x 1 oracle oinstall 12121 2月 3 2009 ld-linux-x86-64.so.2 -rwxr-xr-x 1 oracle oinstall 4911 2月 3 2009 libbrokenlocale-2.3.4-stub.so -rwxr-xr-x 1 oracle oinstall 4911 2月 3 2009 libbrokenlocale.so -rwxr-xr-x 1 oracle oinstall 4911 2月 3 2009 libbrokenlocale.so.1 ・ ・ ・ # cd stubs # pwd /opt/oracle/app/product/11.2.0/dbhome_1/lib/stubs # ls ls: libc.so.6: version `glibc_2.4' not found (required by ls) ls: libc.so.6: version `glibc_2.4' not found (required by /lib64/libacl.so.1) ls: libc.so.6: version `glibc_2.4' not found (required by /lib64/libselinux.so.1) ls: libc.so.6: version `glibc_2.4' not found (required by /lib64/libattr.so.1) ls: libc.so.6: version `glibc_2.4' not found (required by /lib64/libsepol.so.1) # who who: libc.so.6: version `glibc_2.4' not found (required by who) # df df: libc.so.6: version `glibc_2.4' not found (required by df) 宜しくお願いいたします。
回答: selinuxの設定が影響してるのでは? 一度、selinuxを無効にして試して下さい。 @確か、再起動が必要です。 出なければ、hddの故障かも。