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.

을 수행하면 which -a sudo모든 일치 항목이 표시됩니다 sudo.

sudo다음을 입력하여 액세스 할 수 있어야 합니다 /usr/bin/sudo whoami.

관련 정보