数秒前にこれを実行しました。なんとかできましたCtrl- C自分が始めたことに気づいたらすぐに。
これまでのところ、それが通過し始めた唯一のディレクトリは/bin
です。
私は他のことをするのが怖いです。これまでのところ、私はsu
もう通常のユーザーとして使用できないことに気付きました。
幸いなことに、私はまだ別のルート端末を開いています。私は何をしますか?
数秒前にこれを実行しました。なんとかできましたCtrl- C自分が始めたことに気づいたらすぐに。
これまでのところ、それが通過し始めた唯一のディレクトリは/bin
です。
私は他のことをするのが怖いです。これまでのところ、私はsu
もう通常のユーザーとして使用できないことに気付きました。
幸いなことに、私はまだ別のルート端末を開いています。私は何をしますか?
回答:
/ bin /内のほとんどすべてはroot:rootが所有する必要があるため、次を実行すると、これらのファイルの所有権を修正できます。
chown root:root -R /bin/
また、/ bin / suでsetuidビットが適切に設定されていることを確認することもできます。これは、次の方法で修正できます。
chmod 4755 /bin/su
chown 0:0 /bin/rpm && rpm -qa | xargs rpm --setugids
chown 0:0 /bin/* /usr/bin/*
chown daemon:daemon /usr/bin/at
chown 0:utmp /usr/bin/screen
chmod 02755 /usr/bin/screen
chmod u+s /bin/fusermount /bin/mount /bin/su /bin/mount
chmod u+s /usr/bin/sudo /usr/bin/passwd
screen
画面の実行中に、これを少なくとも2回実行します。
dpkg --get-selections | awk '{ if ($2 == "install") print $1}' \
| xargs apt-get install --reinstall --
有料非常にそれが間違った権限を持つ何かについて不平を言うならば、あなたは別の画面ウィンドウ上でそれを修正する必要があるため、出力に細心の注意を。
Control+A - command key
Control+A a - emit a control+A
Control+A n - next "screen"
Control+A c - create "screen"
あなたはめちゃくちゃです。
pkgchk -R / -f -a
すべての権限をリセットしますが、setuid-nessは引き続き破損します。バックアップまたは別のsolarisマシンを使用して、setuid / setgidスクリプトとファイルを探し、それらを手動で修正します。
それらを取り戻すことではなく、それらを回復できることです。
他の人からバックアップを取るようにアドバイスされていますが、それらをテストする必要があることを付け加えます。unixishシステムを使用している場合、ファイルを定期的に別のマシンにダンプしてすべてが機能することを確認できない理由は何もありません。
rm -rf
ステージに行きます。