このエラーは、sudo
を操作しようとすると発生します。 。 /var/
の権限を変更しました 777
へのフォルダ これがエラーの原因だと思います。機能的なsudo
を取り戻すのを手伝ってください および/var
。
ベストアンサー
あなたは本当に大きな問題を抱えていますが、ではありません 本当にここに述べられている理由のためです。
すべての/var
の権限を変更する どの権限がすべてかわからないため、すべてが正しく戻されない可能性が高くなります。 ファイルにはが必要です 。後で問題が発生する可能性があります。状況によっては、問題がセキュリティに関連している可能性があります。
したがって、Ubuntuの再インストールを検討することをお勧めします。または、別の同様の壊れていないシステムのファイルからアクセス許可を取得してみることもできます。通常、権限は同じです。 通常。 さらに深刻な問題は、システムの/var
にいくつかのファイルがある可能性があることです。 他には存在しないため、おそらくすべてではありません。 権限は修正されます。
sudo
が機能せずにデスクトップシステムで管理タスクを実行する ただし、通常は簡単です。
権限がどうあるべきかがわかっているときに権限を元に戻すのは簡単で、リカバリモードで起動する必要はほとんどありません またはライブCDから。これは、広く知られていませんが、Ubuntuのデスクトップバージョン(および最近の他のほとんどのGNU / Linuxオペレーティングシステム)には2つあるためです。 管理タスクを実行するために設定する方法:
-
sudo
、/var
の権限が必要なため、機能しません 正解です。 - PolicyKit。これは、間違った権限に対してより寛容である傾向があり、通常は引き続き機能します。
sudo
を考える傾向がありますが root
としてアクションを実行する方法として Ubuntuでは、実際にはPolicyKitがほとんどの方法ですが、すべてではありませんが、グラフィカルユーティリティがroot
になります。 。 (ここ数年はこのようになっています。)
実際、ポリシーキットを使用してグラフィカルプログラムを手動で実行することは、ポリシーキットが実行するための特別な構成ファイルをグラフィカルアプリケーションに持たせる必要があるため、重要な作業になる場合があります。ただし、ターミナルアプリケーション しないでください— sudo
の場合と同じように、PolicyKitを使用してテキストベースのコマンドを実行するのは簡単です。 。
これを行うには、pkexec
と入力します それ以外の場合はsudo
と入力します 。 (すべて同じコマンドラインオプションを使用するわけではありませんが、sudo
の最も一般的な構文です。 sudo command
、およびpkexec
その場所で完全に機能します。)
つまり、sudo
壊れているため、実行できません:
sudo chmod 0755 /mnt/var/lib/sudo
sudo chmod 0700 /mnt/var/lib/sudo/<username>
しかし、あなたはできます 実行:
pkexec chmod 0755 /mnt/var/lib/sudo
pkexec chmod 0700 /mnt/var/lib/sudo/<username>
これは良いスタートであり、おそらくsudo
になります 再び働く。 ( /var
内の他のすべてのファイルは修正されません。 、しかし。)
pkexec
に関連する(ただし、ほとんどの場合、同一ではない)状況 役に立ちます:
‣無効な/etc/ sudoersファイルを変更するにはどうすればよいですか?エラーがスローされ、修正するために再度編集することができません
‣ushareconfigを変更しようとしているときに誤ってsudoers.dへのアクセスがブロックされました
‣'sudo'の権限を変更した後に機能しません'/ usrのディレクトリ
‣「chmod-R777/ usr / bin」の後にsudoを修正するにはどうすればよいですか?、 sudoエラー、モード0777、0440 、である必要があります
「sudo:/ etc / sudoersはモード0640、0440にする必要がありますか?」を修復する方法
‣ZFSをインストールするとsudoersファイルが変更されました
‣パスワードがsudoで機能しない(「認証の失敗」)
‣ファイルのアクセス許可をランダムに変更しても何も機能しないのはなぜですか?
‣「sudochmod 665 / etc」を使用してoneiric(ubuntu11.10)の/ etcアクセス許可を変更すると、sudoを使用できなくなります
‣パスワードなしで特定のsudoコマンドを実行するにはどうすればよいですか? (問題が発生した場合)
‣UbuntuライブCDから/ etc / sudoersを書き込めません(問題が発生した場合)