Centos 6.7 损坏 Sudo

Centos 6.7 损坏 Sudo

安装 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

如果您执行 a which -a sudo,您应该会看到 的所有匹配项sudo

您应该能够sudo通过键入以下内容来访问:/usr/bin/sudo whoami

相关内容