Fedora 25 - 壊れたsudoを修正

Fedora 25 - 壊れたsudoを修正

どういうわけか私のFedoraの権限がめちゃくちゃになりました。ルートが/usr/bin/sudoディレクトリの所有者であることはわかりません。sudoを使用してコマンドを実行することはできません。解決策を見つけようとしているのに見える解決策はUbuntu用です。誰かがFedoraでこの問題を解決する手順を教えてもらえますか?

間違い:

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

私は以下を試してみました。

chownルート:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo

しかし、それは問題を解決できませんでした。

よろしくお願いします。

- アップデート - Fedoraをアップグレードした後の問題が修正されました。

答え1

この回答ここ認識されませんが、完璧です!

それは言う:

現在のユーザーとしてログアウトし、rootとして再度ログインします。

実装するchown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo

rootとしてログアウトし、現在のユーザーとして再度ログインします。

rootアクセス権がない場合は、ライブCDまたはどこかにインストールされたLinux OSが必要で、chrootを使用する必要があります。

修正する:

rootとしてログインし、次のコマンドを試してください。

mount -o remount,rw /
mount --all
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
restart

答え2

サーバーのような深刻なマシンであれば、何が起こっているのか、どのように適切に修正できるのかを調べる必要がありますが、PCや趣味のマシンであれば、私の答えを適用する必要があります。

何とかルートになるはずです。su端末でこれを使用するか、rootとしてログインできますかssh root@localhost

その後、ルートchown root:root /usr/bin/sudochmod 4555 /usr/bin/sudo

ルートになれない場合は、Live CDから起動してハードドライブを特定の場所にマウントできます。この場合、パスは異なります。

答え3

以下を行う必要があります。

chown 0 /usr/bin/sudo

chmod u+s /usr/bin/sudo

これを行うには、root権限が必要です。回復/LiveCDでこれを行う必要があるかもしれません。

答え4

権限を正しく設定しようとしましたが、まだ同じエラーが発生します。最後に、Fedoraを最新バージョンにアップグレードしましたが、何とか問題が解決しました。

chownルート:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo

最後のオプションは、回復CDを使用してハードドライブをマウントする必要があることでした。

関連情報