devtoolset 2をインストールした後、sudoコマンドが破損しているようです。
readlink -f $(type -P sudo)
/opt/rh/devtoolset-2/root/usr/bin/sudo
私は、devtoolset2をインストールするために実行したコマンドにインストール後に次の内容が含まれていると思います。根)
ln -s /opt/rh/devtoolset-2/root/usr/bin/* /usr/local/bin/
sudo ln -s /opt/rh/devtoolset-2/root/usr/bin/* /usr/local/bin/
これがどのようにしてsudoを中断するのか、そしてその理由は誰であるかを確認できますか?私の理論はあまりにもln -s
攻撃的で、sudoとも呼ばれます。
答え1
私の考えでは、あなたは大丈夫だと思います。
あなたがすることは、プロジェクトのシンボリックリンクを/opt/rh/devtoolset-2/root/usr/bin/
(/usr/local/bin/
カスタムバイナリの場所)に置くことです。これはPATH変数にもある可能性が高く、優先順位が高い可能性が高くなります(何かを手動でオーバーライドする場合)。sudo
ただし、通常は配置されます/usr/bin/sudo
。
すると、which -a sudo
すべての一致が表示されますsudo
。
sudo
次のように入力してアクセスできる必要があります/usr/bin/sudo whoami
。