人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

以下のコマンドが何らかの理由で書き換えられ、
使用できなくなりました。
/bin/mv
/bin/nice
/bin/gawk
/bin/umount
/bin/cp
/bin/kbd_mode
/bin/dumpkeys
/bin/mount
/bin/raw
/bin/taskset
/bin/ksh
/bin/tar
/bin/dbus-uuidgen
/bin/cpio
/bin/basename
/bin/chmod
/bin/mknod
/bin/checkpassword
/bin/netstat
/bin/setfont
/bin/echo
/bin/grep
/bin/tcsh

考えられる原因を教えてください。

●質問者: uniom
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:CP dbus echo GAWK grep
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ymlab
●35ポイント

すべて使えなくなったコマンドが、/bin の中であることが

気になります。


PATHの設定で、/bin の指定を消してしまったのではないですか?

もし、シェルに、bashをしている場合は、

~/.bashrc などをチェックされてみてはいかがでしょうか。

.bashrcの中のPATH= とかいてあるところを確認してみてください。

ただし、そのデータを消去してしまった場合は、

その限りではありません。

たとえば、mv を実行する場合は、 /bin/mv としてみて

正常に動作すると、上に挙げた原因である可能性が高いです。


設定の方法は、

http://www.itmedia.co.jp/help/tips/linux/l0284.html

を参照してみてくださいね。

復旧できるとよいのですが・・。

◎質問者からの返答

すべて/binの中なのですが、 PATHの中に/binがあります。

実行すると、以下のようになってしまいます。


2 ● くまっぷす
●35ポイント

コメント欄が空いてないのでこちらに書かざるを得ない。

それらのファイルの大きさなどはどうなっていますか?

URLはダミー。

http://www.linux.or.jp/JM/html/gnumaniak/man1/ls.1.html

考えられる原因としては例えば「root権限でプログラムを走らせるなどして

# cp -f hogehoge.txt /bin/mv

などのように実行形式バイナリでないものをコマンドに上書きしてしまった」

ですね。

また、それぞれのコマンドについて file コマンドで

$ file /bin/mv

などとやってみてください。x86系のLinuxで正常なら

/bin/mv: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), stripped

などのように表示されます。

◎質問者からの返答

grepなどファイル名は変更されていませんでした。

他のサーバからファイルをコピーして回復しましたので、

一応復旧しましたが、原因がわかりません。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ