私のシステムは新しい11.04 ubuntuであり、最近LAMPの使用を開始しました。ローカルサーバーで動作するようにnetbeansのvar/www /のアクセス許可を変更しようとすると、Sudoを実行するたびにこの通知が表示されるようになりました。
Sudo: /var/lib/Sudo owned by uid 33, should be uid 0
これは悪いです?どうすれば修正できますか?正確に私は何をしましたか?
ありがとう。
特定の問題を修正するのは簡単です:
Sudo chown -R root /var/lib/Sudo
whyについて... /var/www
のパーミッションをいじっていたとき、どういうわけか、誤ってパーミッションを変更した(および所有権)/var
を含むすべての/var/lib/Sudo
ツリーの。 (設定しようとしているユーザーはid = 33であるに違いありません)
これには多くの結果があり、Sudo警告メッセージは1つの症状にすぎません。
UPDATE
結果については...あなたが何を(そしてどこで)行ったかに本当に依存します。 /var
ツリーの多くの(ただしすべてではない)ファイルとフォールドはroot:root
によって所有されており、各ファイルとフォルダーが元々誰に属していたかを知ることは基本的に不可能です。完全な再インストールが、それを復元する唯一の実行可能な方法です。
/var/lib
ツリーのみを変更した場合、「損傷」は絞り込まれますが、それほど多くはありません。まだ数百のファイルが残っています。
発行したコマンドがこの問題の原因であるかどうかを確認して、bash履歴にアクセスできます。
gedit ~/.bash_history &
たぶん、これは何が起こったのか、その結果についての手がかりを与えるでしょう