아마도 새 사용자를 위한 더 무서운 Unix 및 Linux 경고 메시지 중 하나는 "____이(가) sudoers 파일에 없습니다. 이 사건은 보고될 것입니다.” 실제 오류 메시지의 경우 밑줄이 사용자 이름으로 대체되어 누군가가 귀하의 실수에 대해 들을 수 있는 것처럼 들립니다!
하지만 너무 걱정할 필요는 없습니다. 보고되는 사건에 대한 메시지는 시스템 로그에 기록될 것이라는 메모일 뿐이며, 한 시점에서는 시스템 관리자가 악용 가능성을 확인해야 했습니다. 단일 사용자 시스템을 사용하는 경우 다음 단계를 사용하여 이 일반적인 문제를 해결하는 것 외에는 걱정할 것이 없습니다. 아무도 무슨 일이 일어났는지 보고하지 않을 것입니다.
방법 1:usermod 앱으로 sudo 수정
sudo -i 자체를 실행하여 오류를 재현해 보십시오. 암호를 입력하라는 메시지가 표시되며 암호를 입력하면 루트 셸이 있어야 합니다. 이 경우 exit를 입력하여 빠져 나옵니다. 이 시점에서 sudo를 사용하여 더 이상 장난하지 않고 루트로 명령을 실행할 수 있어야 합니다.
그렇지 않다고 가정하면 다른 방법으로 루트 액세스 권한을 얻어야 합니다. Debian, Arch, Fedora, CentOS 또는 권한을 부여하는 기타 시스템에 있는 경우 Ctrl+Alt+F2를 누른 상태에서 가상 터미널을 얻고 루트 사용자로 시스템에 로그인을 시도할 수 있습니다.
일단 거기에 있으면 usermod -aG sudo,adm ____을 실행하고 밑줄을 실제 사용자 이름으로 바꿉니다. 출력이 전혀 표시되지 않을 수 있습니다. 루트 프롬프트를 종료한 다음 Ctrl+Alt+F7을 눌러 그래픽 바탕 화면으로 돌아갑니다.
이제 sudo 그룹에 속하게 되므로 평소처럼 sudo를 사용할 수 있습니다. 자신이 맞는지 확인하려면 일반 사용자로 getent group sudo를 실행하십시오.
거기에 이름이 나와 있어야 합니다. 이제 id를 단독으로 실행하면 sudo 그룹에도 나열됩니다.
방법 2:Ubuntu 비밀번호 재설정
그 프로세스는 Ubuntu와 Xubuntu, Kubuntu 및 Lubuntu와 같은 다른 스핀이 루트 계정에서 사용자를 차단한다는 사실을 제외하고 충분히 쉽습니다. 이것은 일반적으로 "이 사건은 보고될 것입니다" 유형 오류 메시지의 위험을 줄이는 데 도움이 되지만, 이 메시지가 표시되면 여러 사용자 계정에 불규칙한 일이 발생했으며 무엇이든 설치할 때 생성한 계정에 더 이상 액세스하지 못할 수 있습니다. * 실행 중인 분투 시스템. 비밀번호가 기억나지 않는 경우에만 다음을 수행하십시오.
이 경우 비밀번호를 잊어버린 경우 모든 작업을 저장하고 열려 있는 모든 항목을 닫으십시오. 시스템을 재부팅하고 BIOS 또는 UEFI 로고가 깜박이면 Shift 키를 빠르게 누릅니다. "Ubuntu 고급 옵션"을 선택한 다음 복구 모드를 선택합니다.
루트 프롬프트까지 아래로 스크롤한 다음 mount -o rw,remount / 다음에 passwd ____를 실행하여 밑줄을 원래 생성한 계정의 이름으로 바꿉니다. 새 암호를 입력한 다음 다시 시작하십시오. 일부 사용자는 이 비밀번호를 교체하는 것이 얼마나 쉬운지 놀라지만 시스템에 대한 물리적 액세스를 절대 포기하지 않는 한 문제가 되지 않습니다.
방금 재설정했는지 기억했는지 여부에 관계없이 터미널을 열고 sudo usermod -aG sudo,adm ____ 실행하여 공백을 처음 생성한 계정의 이름으로 다시 한 번 바꾸십시오. 비밀번호를 입력하라는 메시지가 표시됩니다. 그렇게 하는 즉시 이 계정에서 평소와 같이 sudo 명령을 다시 사용할 수 있습니다.
변경 사항이 고정되었는지 확인할 수 있습니다. 이전에 했던 것처럼 getent group sudo 다음에 id를 실행하여 모든 것이 올바르게 작동하는지 확인하십시오.
이 두 명령의 출력 어딘가에 sudo가 있다고 가정하면 모든 설정이 완료되어야 합니다. visudo를 사용하여 sudoers 파일을 수동으로 편집하거나 과거에 이 문제에 대한 문제 해결을 수행한 적이 있는 경우 친숙할 수 있는 다른 단계를 수행할 필요가 없습니다.