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 루트:루트 /usr/bin/sudo && chmod 4755 /usr/bin/sudo

그러나 그것은 문제를 해결하지 못했습니다.

미리 감사드립니다.

-- 업데이트 - Fedora를 업그레이드한 후 문제가 해결되었습니다.

답변1

이 답변여기인식되지는 않지만 완벽합니다!

그것은 말한다:

현재 사용자로 로그아웃하고 루트로 다시 로그인합니다.

구현하다chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo

루트로 로그아웃하고 현재 사용자로 다시 로그인하십시오.

루트 액세스 권한이 없으면 라이브 CD나 어딘가에 설치된 Linux OS가 필요하고 chroot를 사용해야 합니다!

고쳐 쓰다:

루트로 로그인하고 다음 명령을 시도해 보십시오:

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

답변2

서버와 같은 심각한 기계라면 무슨 일이 일어나고 있는지, 어떻게 적절하게 고칠 수 있는지 알아내야 하지만, 단지 PC이거나 취미용 기계라면 내 대답이 적용되어야 합니다.

어떻게든 루트가 되어야 합니다. su터미널에서 이것을 사용하거나 루트로 로그인 할 수 있습니까 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

이 작업을 수행하려면 루트 권한이 있어야 합니다. 복구/LiveCD에서 이 작업을 수행해야 할 수도 있습니다.

답변4

권한을 올바르게 설정하려고 시도했지만 여전히 동일한 오류가 발생합니다. 마지막으로 Fedora를 최신 버전으로 업그레이드했는데 어떻게든 문제가 해결되었습니다.

chown 루트:루트 /usr/bin/sudo && chmod 4755 /usr/bin/sudo

마지막 옵션은 복구 CD를 사용하여 하드 드라이브를 마운트해야 한다는 것이었습니다.

관련 정보