「sudo chmod 665 /etc」を使用して、oneiric (ubuntu11.10) の /etc 権限を変更しましたが、現在は sudo を使用できません

「sudo chmod 665 /etc」を使用して、oneiric (ubuntu11.10) の /etc 権限を変更しましたが、現在は sudo を使用できません

/etc私は大失敗しました。Ubuntu 11.10で次のコマンドを使用して権限を変更しました

sudo chmod 665 /etc

現在、sudo を使用しようとすると、次のエラーが発生します。

sudo: can't open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting

私は Ubuntu を初めて使うので、どんな助けでも大歓迎です。すでに使ってみましたsuが、ルートとしてログインすらできず、正しいパスワードを入力しても常に と表示されますAuthentication Failure。ルートとしてログインするのは危険ですし、私のような Linux 初心者でも、そのような制御ができるほど愚かではないので、ルートとしてログインしたくありません。ただ、もう一度使いたいだけですsudo。リカバリ モードにも入ろうとしましたが、リカバリ モードに入ることができません。

答え1

回復コンソールオプションを起動する.
読み取り/書き込みの再マウントを選択
ルートシェルを選択

cd /
chmod 755 etc <--to get it back to default  
sync
init 6

答え2

一般的に、この種の問題はリカバリモードで起動したり、ライブCDを使用したり、再起動したりすることなく解決できます。GUIを備えたUbuntuシステム(GUIがインストールされていないUbuntu Serverシステムとは対照的に)には、ルートとしてコマンドを実行するための2つのメカニズムがあります。1つはsudoもう一つはポリシーキット. 使用することができますpkexec権限を修正するには、PolicyKit のコマンドライン フロントエンドを使用します。

pkexec chmod 755 /etc

問題の原因が を実行することだけであればsudo chmod 665 /etc、問題は完全に解決され、権限の修復を試みなくてもよい。内部 /etc(フラグを使用しないコマンド/etcでは、内部は何も変更されません。)chmod/etc-R

答え3

UbuntuライブCDを挿入し、ターミナルを開いて入力してください。

  1. sudo su -
  2. mount /dev/sda5 (or whichever is the root partition of your Ubuntu installation) /mnt
  3. chroot /mnt
  4. chmod 755 /etc
  5. exit

これで元通りになるはずです。

答え4

boot-manager-OS-List は、回復モードに入るオプションを提供する ubuntu-grub-bootmanager ではなく、windows-bootmanager のように見えます。

システムが GRUB をどこかにインストールするかどうかは実際にはわかりませんが、Ubuntu を選択するときに、Shift キーを押したままにして GRUB メニュー (存在する場合) に入ってみてください。

別の方法としては、Windows パーティションの boot.ini ファイルを編集する方法があります。Ubuntu のエントリがあるはずです。この行に 1 を追加して、Ubuntu を起動してみてください。1 を追加すると、シングル ユーザー モード (システムへのルート アクセスを持つコマンド ライン) になります。

しかし、最も簡単な方法は間違いなくライフCDです!!!

関連情報