데비안 sudo가 작동하지 않습니다

데비안 sudo가 작동하지 않습니다

다음을 사용하여 소프트웨어를 업데이트하려고 합니다.

sudo apt-get

그런 다음 다음과 같이 말합니다.

[sudo] thisismyusername의 비밀번호:

그런 다음 사용자 이름과 비밀번호를 입력합니다.

그런 다음 다음과 같이 말합니다.

thisismyusername은 sudoers 파일에 없습니다. 이 이벤트가 보고됩니다.

두 대의 다른 컴퓨터에서 이것을 시도했지만 동일한 결과를 얻었습니다. 키보드에 문제가 있는지 확인하기 위해 LXTerminal에 명령어로 비밀번호를 입력해봤습니다. 여기서 무엇을 시도해야 합니까? 내 Raspberry PI에도 Linux가 있는데 이 문제가 발생하지 않았습니다.

답변1

데비안은 기본적으로 루트 사용자를 생성하고 sudo를 구성하지 않습니다. 설치 과정에서 루트 비밀번호를 입력하라는 메시지가 표시됩니다. sudo를 통해 루트가 되려면 이를 사용해야 합니다. 첫 번째 실행:

su -

그러면 루트 비밀번호를 묻는 메시지가 나타납니다. 그것을 입력하세요. 다음으로, sudo 그룹에 자신을 추가하세요.

usermod -aG sudo your_username

또는(Debian 특정) 다음을 adduser사용하여 그룹에 자신을 추가할 수 있습니다.

adduser your_username sudo

이제 루트 쉘에서 로그아웃하십시오. 이제부터 sudo를 사용할 수 있습니다.

루트 비밀번호를 모르는 경우 컴퓨터를 설치한 사람에게 연락하여 sudo 권한을 부여해 달라고 요청하세요. 본인이었는데 잊어버린 경우 새 항목을 만들 수 있습니다.

  • 컴퓨터를 다시 시작하십시오.
  • Grub 부팅 메뉴에서 "Debian GNU/Linux" 옵션을 강조 표시하고 e키보드의 버튼을 클릭하세요. 그러면 부팅 명령을 수정할 수 있는 일종의 편집기 창이 제공됩니다.
  • 편집기에서 로 시작하는 줄을 검색하세요 linux. 줄 끝에 init=/bin/bash.다른 것은 바꾸지 마세요. 실수한 경우 Esc버튼을 클릭하여 메뉴로 돌아가서 다시 시작하세요.
  • ctrl+ 지금 을 클릭하면 x시스템이 bash 프롬프트로 부팅됩니다. 일반적인 부팅 순서는 완전히 무시됩니다. 즉, 루트 파일 시스템만 마운트되고 읽기 전용으로 마운트된다는 의미입니다.
  • mount -o remount,rw /읽기-쓰기 모드로 파일 시스템을 다시 마운트 하십시오 .
  • 달리기 passwd. 새 비밀번호를 입력하라는 메시지가 표시됩니다(오타가 없는지 확인하기 위해 두 번 입력).
  • mount -o remount,ro /파일 시스템을 (안전) 읽기 전용 모드로 복원하려면 실행하세요 .
  • 달리기 exec /sbin/init. 이제 시스템이 정상적으로 부팅됩니다.

참고: 귀하의 소유가 아닌 시스템에서 이 작업을 수행하면 시스템 소유자의 분노를 사게 됩니다. 허락 없이는 이런 짓을 하지 마세요 :-)

답변2

사용자가 sudo를 사용하려면 /etc/sudoers정의된 각 sudo 그룹에 속해야 합니다.

$cat /etc/sudoers
%sudo ALL=NOPASSWD: ALL

sudo 그룹에 사용자를 추가하려면 Debian에서 루트로 다음 명령을 실행해야 합니다:

usermod -aG sudo your_username

sudo 권한 없이 루트로 액세스하려면 콘솔에 루트로 로그인해야 합니다. 원격으로(예: ssh를 통해) 액세스할 수 없도록 하는 보안 제한 사항이 있기 때문입니다.

usermod 매뉴얼 페이지 링크:

http://linux.die.net/man/8/usermod

관련 정보