shared libraries の復元方法
バックアップしてあった /usr 以下を新しい環境に上書きコピー
したところ、基本的なコマンド(passwd,chfn)が動かなくなりました。
通常、単体で動くプログラムであれば本体だけコピーして実行権を付ければ動作
しますが、passwdコマンドはコピーしただけでは下記のエラーが出て動きません。
shared libraries まで復元したいのですが、何を共有しているのか分かりま
せん。復元手段をご教授お願いできますでしょうか?
再インストールした環境
Slack Ware 8 Fullインストール
カーネル Linux 2.2.19
バックアップを取った環境
Plamo 2.1
カーネル Linux 2.2.18
# passwd
passwd: error while loading shared libraries: cannot open shared object file: cannot load shared object file: No such fi
le or directory
# which passwd
/usr/bin/passwd
# file /usr/bin/passwd
/usr/bin/passwd: setuid ELF 32-bit LSB executable, Intel 80386, version 1, dynamically linked, stripped
何度も何度も再インストールしてばかりで疲れました。ぜひ知恵を
お貸し下さい。
お礼
ありがとうございました!