私は大きなusbフラッシュドライブに永続的にlubuntuをインストールしましたが、どういうわけか、私の/etc/sudoers
ファイルにはファイルパーミッション0664がありますが、Sudoを使おうとすると次のようになります。
Sudo: /etc/sudoers is mode 0644, should be 0440
Sudo: no valid sudoers sources found, quitting
chmod 0440 /etc/sudoers
を試してみると、次のように表示されます。
chmod: `/ etc/sudoers 'の権限の変更:操作は許可されていません
Sudo chmod 0440 /etc/sudoers
は最初のメッセージを表示します。 chmodを間違って使用していますか?どうすればこれを修正できますか?知る必要がある場合は、lubuntu 10.10であり、unetbootinがインストールされています。
編集:リカバリモードで修正する方法を知っています。ライブCDでリカバリモードに入る方法を知っている必要があります。可能ですか?
2つの方法:
ブートプロセスの早い段階で、ブートローダーメニューに移動し、カーネルコマンドラインに以下を追加します。
single
Ubuntuの場合、これにより「リカバリ」モードで起動し、ルートシェルに直接起動します。
回復コンソールのchmodが読み取り専用ファイルシステムについて文句を言う場合は、読み取り専用で再マウントします。
mount / -o remount,rw
single
が何らかの理由で機能しない場合、別のオプションはinitプロセスを完全にスキップすることですが、これは永続的なオーバーレイを有効にしない可能性があります。
init=/bin/sh rw
(既存のro
オプションを削除します)
または、実際の ライブCD (Ubuntuであるかどうかは関係ありません)など、ルートアクセス権を持つ別のLinuxコンピューターを使用します。次に、ドライブにmount
etc/sudoers
が含まれているファイルシステム(必要に応じて-o loop
を含む)を接続し、Sudo chmod
を使用します。
Chmodを間違って使用していますか?
使用法は正しく、ファイルの所有者だけがその権限を変更でき、/etc/sudoers
は通常rootによって所有されていますが、あなたはそうではありません。
最近のUbuntuでrootユーザーがデフォルトで有効になっているかどうかはわかりませんが、試すことができます
su root
代わりにルートシェルを取得します。それでも問題が解決しない場合は、 このガイド UbuntuでSudoを修復する方法を説明します(自分で試したことはありません!)