Ubuntu 21.04 시스템에서 실수로 다음 명령을 실행한 후 모든 것이 손상되었습니다.

Ubuntu 21.04 시스템에서 실수로 다음 명령을 실행한 후 모든 것이 손상되었습니다.

안녕하세요. Ubuntu 21.04 시스템에서 실수로 다음 명령을 실행했는데 모든 것이 손상되었습니다...

sudo chown john: /*
sudo chown john: /**
sudo chown john: /**/**

그리고 sudo는 더 이상 작동하지 않습니다

sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

편집 : 참조 후/usr/bin/sudo는 uid 0이 소유해야 하며 setuid 비트가 설정되어 있어야 합니다.그리고Sudo가 작동하지 않습니다: "/etc/sudoers는 uid 1000이 소유하고 있으며 0이어야 합니다."Live USB에서 다음 명령을 실행했는데 다시 작동했습니다.

sudo chown root:root /* -R
sudo chown root:root /** -R
sudo chown root:root /**/** -R
sudo chown root:root /usr/bin/** -R
sudo chown root:root /usr/bin/**/** -R
sudo chown root:root /etc/sudoers /etc/sudoers.d /etc/sudo.conf -R
sudo chmod 4755 /etc/sudoers
sudo chmod 4755 /etc/sudo.conf
sudo chown root:root /usr/bin/sudo
sudo chmod 4755 /usr/bin/sudo
sudo chown root:root /usr/lib/sudo/sudoers.so
sudo chmod 4755 /usr/lib/sudo/sudoers.so

편집 2: 그리고 다음 명령도...

sudo chmod 4755 /usr/libexec/**
sudo chown root:root /usr/libexec/**
sudo chmod 4755 /usr/libexec/polkit-agent-helper-1

답변1

죄송합니다. 그건 나빠. 우분투를 다시 설치해야 합니다. 관심 있는 모든 파일을 안전한 곳에 복사하세요. 가능하다면 안전한 두 장소에 복사하는 것이 더 좋습니다. cp(또는 "안전한 장소"에 따라 ) 명령이 이러한 파일을 복사하는 데 작동하지 않는 경우 mountLive CD에서 이 작업을 수행할 수 있습니다. 개인적으로 저는 안전을 위해 LiveCD를 사용하고 싶지만 명령이 cp작동한다면 그것도 괜찮을 것입니다.안전한 위치에 있는지 다시 확인하세요.

다음과 유사하게 다시 설치해야 합니다.이 질문. 안타깝게도 **명령의 glob은 재귀적으로 실행되었음을 의미합니다. 기술적으로는 수동으로 수정하는 것이 가능할 수도 있지만 시간이 많이 걸립니다.

이 마지막 부분은 지금은 도움이 되지 않지만...문제가 발생할 경우를 대비해 시스템을 정기적으로 백업하십시오.. 또한,RAID는 백업이 아닙니다.

관련 정보