壊れたsudo:/ etc / sudoersを開けません:そのようなファイルまたはディレクトリはありません


14

Ubuntu 11.04のライブUSB永続バージョンをUnetbootinと共にインストールしています。

しばらくして、カーネルをアップグレードし、ラップトップで2番目の画面を使用しようとしたときに、いくつかのバグが発生しました。その後、私は奇妙な、明らかに無関係な問題に気づきました:私がしようとしたたびに、sudosomething私は同じ応答を得ました:

sudo: can't open /etc/sudoers: No such file or directory
sudo: no valid sudoers sources found, quitting

ルート権限を必要とするものが何もできないため、singleブートオプションを使用して再起動し、ルートコンソールにアクセスできました。

私は次の動作に気付きました:

# ll /etc/sudoers
-r--r----- 0 root root 1014 2011-05-31 16:23 /etc/sudoers
# cat /etc/sudoers
cat: /etc/sudoers: No such file or directory

ハードリンクカウントがゼロであることに何か問題がありますか?どうすれば変更できますか?ハードリンクカウントは、他のコンピューターでは1であり、正常に動作しています。

ライブセッションユーザーは、問題があれば管理グループに属します。


.bash_historyUSBドライブのホームディレクトリにあるファイルを確認すると、コマンドがそこに表示されます。
-Lekensteyn

回答:


12

ハードリンクカウントがゼロの場合、ディレクトリエントリはどのファイルにも属していません。これは、破損したファイルシステムのように聞こえます。


あなたは正しいようです。削除されたiノードに関するext2-fsから奇妙なメッセージを受け取りました。testdiskを使用してusbスティックパーティションを確認しましたが、プロセス中に何かをねじ込んだ可能性があり、システムを起動できません。クリーンな再インストールを行います。USBスティックは1つのFAT32パーティションでフォーマットされていますが、別の方法でパーティションを作成した方が良いと思いますか?USBスティックは新しいため、ハードウェアの問題だとはまだ思いません。
マキシムR.

5

@Florian Dieschが言ったように、私は fsckそのパーティションで。

さらに、シングルユーザーモードで、ネットワークにアクセスできる場合は、sudoパッケージを再インストールします。

apt-get --reinstall install sudo

良いヒント、私は別のコンピューターからsudoersファイルをコピーしようとしました(動作しませんでした)が、パケットを再インストールすることは考えませんでした。残念ながら、このシステムを起動することができなくなったため、クリーンな再インストールを行います。
マキシムR.

2

LiveCD / LiveUSBの永続的なファイルシステムが時間の経過とともに破損することについて、他のフォーラム/エラーがあります。それは、ubuntuで3年または4年前にさかのぼる古いエラーですか?

Live USB / Live CDバージョンは、すべての永続データを保存するためにcasper-rwファイルのみを使用します。「再インストール」または「クリーンインストール」する場合、古いcasper-rwファイルを消去して新しい空のファイルを作成します。それは(おそらく最終的に再び破損するでしょうが)そうしますか?

ブートメニューから永続化せずに「通常の」ライブCDを起動できる必要があります。私の場合は、ブートメニューでTabを押して「永続化」という単語を編集および消去します(または永続的で、覚えていません)。永続的なファイルシステムにエラーがある場合でも(sudoが機能しないなど、その他のさまざまな問題が発生してcasper-rwを消去し、新しい空のCDを作成して翌月にやり直します)

PS。ファイルシステムエラーはすべてcasper-rwファイル内にあり、usbスティック(またはメモリカードなど)ファイルシステムと「ディスク」は良好な状態を維持し、casper-rw内が不良になります。私のメモリカードにはFATまたはFAT32ファイルシステムがありますが、casper-rwはext2 fyiを使用します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.