을 실행하려고 하면 sudo su
다음 메시지가 나타납니다.
sudo: must be setuid root
복구 모드에서 재부팅하려고 하면 다음과 같은 메시지가 나타납니다.
Enter root password for maintenance
우분투 10.10을 사용하고 있습니다. 일을 시작하기 전까지는 다른 모든 웹사이트에서 언급한 것처럼 어떤 트릭도 할 수 없습니다 sudo
. 어떻게 해야 합니까?
답변1
어떻게 든 sudo
실행 파일이 올바른 권한을 잃었습니다. 유지 관리 모드( Ctrl+D
)로 시작합니다. 비밀번호가 설정되어 있지 않으면 비밀번호를 묻지 않고 다음 명령을 실행합니다.
chmod 4755 /usr/bin/sudo
유지 관리 모드로 들어갈 수 없는 경우 Live CD/USB 스틱에서 부팅하고 해당 파일 시스템을 마운트한 다음 명령을 실행할 수 있습니다 chmod
.
답변2
다른 방법을 시도해 볼 수 있습니다.https://help.ubuntu.com/community/LostPassword
"표준 방식"이 작동하지 않고 "유지 관리를 위해 루트 비밀번호 제공" 메시지를 받은 경우 다음 단계를 사용하여 비밀번호를 복구할 수 있습니다.
컴퓨터를 재부팅하세요
이전과 같이 grub 프롬프트에서 Shift또는 키를 누릅니다 .Esc
이미지를 선택하세요.
커널을 시작하는 줄을 강조 표시하고 e편집하려면 누르세요.
줄의 맨 끝으로 이동하여 를
ro
다음으로 변경rw
하고 추가하세요.init=/bin/bash
키를 누른 Enter다음 키를 눌러 b시스템을 부팅합니다.
시스템은 비밀번호가 없는 루트 쉘로 부팅됩니다.
입력하세요
passwd username
비밀번호를 설정하세요.
입력하세요
reboot