사용자 이름이 sudoers 파일에 없습니다. 이 이벤트가 보고됩니다.

사용자 이름이 sudoers 파일에 없습니다. 이 이벤트가 보고됩니다.

저는 VMware Player를 사용하여 노트북에서 Ubuntu 12.04를 실행하고 있습니다. 이유는 모르겠지만, 제가 주로 Ubuntu를 사용하여 로그인하는 계정 외에 "사용자 계정"이라는 계정이 있습니다. 좋아, 이것은 단지 부차적인 설명이지만 기본적으로 내가 하고 싶은 것은 우분투에 ncurses 라이브러리를 설치하는 것입니다. 다음 명령줄을 사용하여 ncurses 설치를 시도했습니다.

sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-dev

위 명령을 두 번 사용하여 ncurses를 설치하려고 하면 터미널에 다음 프롬프트가 표시됩니다.

[sudo] password for username

비밀번호를 입력하면 다음 메시지가 나타납니다.

username is not in the sudoers file. This incident will be reported.

지금까지 다음을 통해 루트("수퍼유저") 계정을 활성화해 보았습니다.이 지침.

링크가 제안하는 몇 가지 작업은 다음과 같습니다.

다른 사용자가 sudo를 실행할 수 있도록 허용합니다. 명령줄에 다음을 입력합니다.

sudo adduser 사용자 이름 sudo

또는

sudo adduser 사용자 이름 sudo

다른 사용자로 로그인하십시오. 명령줄에 다음을 입력합니다.

sudo -i -u 사용자 이름

루트 계정을 활성화합니다. 명령줄에 다음을 입력합니다.

sudo-i

또는

sudo 비밀번호 루트

위의 명령줄을 모두 시도했는데 각 명령을 입력한 후 암호를 묻는 메시지가 나타납니다. 비밀번호를 입력한 후 ncurses를 설치하려고 할 때와 동일한 메시지를 받았습니다:

fsolano is not in the sudoers file. This incident will be reported.

답변1

이런 일이 발생하면 내가 해야 할 일은 문제를 해결하는 것뿐입니다.

CTRL1단계. 내 시스템 ALT에서 ++를 사용하여 터미널 창을 엽니다 T (Debian KDE용 단축키로 설정한 후)

2단계. 명령을 사용하여 루트를 입력합니다.su root

3단계. 루트 비밀번호 입력

apt-get install sudo -y4단계. 설치 명령을 입력하세요.sudo

adduser username sudo5단계. 을 입력하고 사용자 이름을 다음으로 바꿔 sudoers 파일에 사용자를 추가합니다.username

6단계. 다음을 입력하여 sudoers 파일에 대한 올바른 권한을 설정합니다.chmod 0440 /etc/sudoers

7단계. 터미널 창이 닫힐 때까지 입력 exit하고 클릭합니다 . Enter시스템을 완전히 종료하고 다시 시작하세요.

8단계. 다른 터미널 창을 엽니다.

9단계. sudo 명령을 시도하여 사용자 이름이 sudoers 파일에 올바르게 추가되었는지 확인하세요. 나는 그것을 사용했다 sudo echo "Hello World!". 사용자 이름이 sudoers 목록에 올바르게 추가되면 Hello World!터미널 응답을 받게 됩니다 !

답변2

관리자 비밀번호를 재설정하려면 링크를 클릭하세요. [관리자 계정 이름을 지정한 것 같습니다 user:)]

그 후 관리자로 로그인하여 다음 작업을 수행합니다.

sudo usermod -aG sudo,adm fsolano

이제 로그인하여 명령을 fsolano실행할 수 있습니다 sudo.

bash: usermod: command not found루트 액세스 권한이 있으면 다음을 시도해 보세요.

/sbin/usermod -aG sudo,adm fsolano

답변3

추가하고 싶을 때마다 Kali와 동일한 문제가 발생합니다.새로운 사용자다음을 입력하여 sudo 그룹을 입력하십시오.

usermod -aG sudo newuser

그리고 에서 오른쪽 부분을 편집하세요 /etc/sudoers. 다 말도 안 되는 소리야!

이 말도 안되는 문제에 대한 나의 해결책은 아래 루트 줄을 복사하고 루트를 newuser로 변경하는 것입니다.

# User privilege specification
root    ALL=(ALL:ALL) ALL

newuser ALL=(ALL:ALL) ALL

예전에 usermod의 일반적인 방법이 작동했던 것으로 기억하는데, 이제 이것이 몇 년 전의 버그인가요? 이것은 말도 안되는 소리입니다. 어쨌든 더 나은 답변이 있으면 공유해 주세요 :)

답변4

관리자의 비밀번호를 재설정하려면 다음 지침을 따르세요.

그런 다음 일반 사용자에게 sudo 권한을 부여할 수 있습니다.

sudo adduser username sudo

원래 질문에 게시했듯이.

그런데 왜 ncurses를 설치해야 합니까? 뭔가를 컴파일하고 있나요?

관련 정보