クライアントが誤ってファイルシステム全体に、ubuntu 10.04ボックスに対する完全な権限を与えました。
chmod -R 777 httpdocs/cd /
ご覧のとおり、ルートにcdしようとし、代わりにchmodに楽しいパラメータを与えました。
問題の最初の兆候は「su」を使用できないことで、認証エラーが発生しました。 Sudoはsetuidビットの欠落についても不満を述べました。これは、マシン自体からrootとしてログインし、chmod + s/usr/bin/Sudoを実行することで修正されました。
今はできるよ Sudo su
そして、ルートとして必要なことを行います。 su
でも認証に失敗します。
私はここのアドバイスに従いました: http://swiss.ubuntuforums.org/showthread.php?t=1180661&page=2
chmod 0755 /
chmod 0755 /*
chmod 1777 /tmp
chmod 0750 /root
chmod 0700 /lost+found
次にrootパスワードをリセットしようとしました。それでもsu
でrootになれない、またはsu root
。
システムは正常に動作しているようです。 su
をもう一度動作させるための提案はありますか?どこでもっと問題を探すことができますか?
実際にシステムを完全に再インストールすることを検討します。ほとんどの権限を適切に取得でき、それが機能しているように見えても、問題が発生するのを待っているだけの特別な権限が存在する可能性があります。
または、許可を、新しくインストールされた可能性のある2番目のマシンと比較します。お気に入りのスクリプト言語と一緒に難しいことはありません。
うわー...それは私にも一度起こりました...幸いにも家庭用機械でした。すべてのパッケージを強制的に再インストールして、すべての権限が取り消されるようにしました。とにかくそれはdebianにありました。すべてのパッケージリストを取得するスクリプトでapt-get install --reinstall $ packagesを使用します。 suを試すと、syslogまたはauthは何と言いますか?
橋脚
SUIDビットがない場合の問題でしょうか?
これが必要なファイルは次のとおりです。
ip@ip:~$ ls -al /bin | grep rws
-rwsr-xr-x 1 root root 27256 2010-01-28 20:32 fusermount*
-rwsr-xr-x 1 root root 78096 2009-10-23 07:28 mount*
-rwsr-xr-x 1 root root 35600 2009-05-12 00:43 ping*
-rwsr-xr-x 1 root root 31368 2009-05-12 00:43 ping6*
-rwsr-xr-x 1 root root 36864 2009-07-31 16:59 su*
-rwsr-xr-x 1 root root 56616 2009-10-23 07:28 umount*
ip@ip:~$ ls -al /usr/bin | grep rws
-rwsr-xr-x 1 root root 14640 2009-05-12 00:43 arping*
-rwsr-sr-x 1 daemon daemon 52112 2009-09-16 01:29 at*
-rwsr-xr-x 1 root root 41864 2009-07-31 16:59 chfn*
-rwsr-xr-x 1 root root 37128 2009-07-31 16:59 chsh*
-rwsr-xr-x 1 root root 59752 2009-07-31 16:59 gpasswd*
-rwsr-xr-x 1 root lpadmin 14256 2010-03-02 17:16 lppasswd*
-rwsr-xr-x 1 root root 62368 2008-11-05 15:24 mtr*
-rwsr-xr-x 1 root root 32384 2009-07-31 16:59 newgrp*
-rwsr-xr-x 1 root root 42856 2009-07-31 16:59 passwd*
-rwsr-xr-x 1 root root 14880 2009-10-16 14:43 pkexec*
-rwsr-xr-x 2 root root 143736 2010-04-13 20:31 Sudo*
-rwsr-xr-x 2 root root 143736 2010-04-13 20:31 sudoedit*
-rwsr-xr-x 1 root root 18848 2009-05-12 00:43 traceroute6.iputils*
-rwsr-sr-x 1 root root 10536 2009-11-10 12:48 X*
それらのすべて(または少なくともsu)にexecution + SUIDを設定してみてください
chmod u+xs file
UPD:/ usr/bin/atと/ usr/bin/Xの場合も実行する必要があることに注意してください
chmod g+xs