RHEL7でsudoエラーを解決する方法

RHEL7でsudoエラーを解決する方法

sudo は使用できません。どうすれば解決できますか?

$ sudo vi /etc/fstab

sudo: effective uid is not 0, is sudo installed setuid root?

答え1

エラーにより

sudo:有効なuidが0ではありません。 sudoにはsetuidルートがインストールされていますか?

明らかに、コマンドsetuidには何も設定されていません。sudoそしてそれもuser:group必要ですroot:root

ただルートになって設定になったことを確認してください。つまり

su -
chown root:root /usr/bin/sudo
chmod u+s /usr/bin/sudo

setuidコマンドを設定しますsudo

答え2

この問題は、/usr/bin ディレクトリの権限の変更が原因で発生します。

この問題を解決するには:

1) まず、ルートが /usr/bin ディレクトリの所有者であることを確認します。

 chown root:root /usr/bin

2) ファイルの権限を変更します。

 chmod u+s /usr/bin/sudo

関連情報