centOS 7 i386에서 sudo 그룹에 사용자를 추가할 수 없습니다(GUI 없음, 최소화됨)

centOS 7 i386에서 sudo 그룹에 사용자를 추가할 수 없습니다(GUI 없음, 최소화됨)

Ubuntu mate의 virtualbox에 최소 버전의 centOS 7을 설치했습니다. GUI가 없습니다. 이것은 전적으로 CLI입니다. 내 사용자 이름은 Smit이고 로그인할 수 있습니다. 하지만 명령을 입력하면

sudo yum update

그런 다음 내 비밀번호를 입력하면 다음과 같이 표시됩니다.

Smit is not in sudoers files. This incident will be reported.

sudo하지만 명령을 통해 그룹에 사용자를 추가하려고 하면

adduser Smit sudo

다음과 같이 주어진다:

여기에 이미지 설명을 입력하세요.

(가상박스로는 복사-붙여넣기를 할 수 없습니다. 루트로 로그인해서 합니다.)

답변1

왜 당신의 명령이 작동하지 않는지 모르겠습니다. 이는 다음 중 하나와 관련될 수 있습니다.

  • CentOS는 기본적으로 sudo를 사용하지 않습니다.
  • sudoers 파일을 편집하는 방법
  • adduser해당 특정 시스템의 명령 구문입니다.

분명히 이것은 나의 추측이며 먼저 마지막 요점에 대한 질문입니다.

wheel어쨌든 가장 쉬운 방법은 CentOS에서 sudo 권한이 있어야 하는 그룹 에 사용자를 추가하는 것입니다 . 다음 명령을 시도해 보세요.

usermod -aG wheel Smit

물론 이 작업은 에 의해 수행되어야 합니다 root. 성공적으로 실행한 후 ID를 으로 변경 Smit하고 작동하는지 확인합니다 sudo.

su - Smit
sudo yum update

대안으로 visudo다음 줄을 추가하면 됩니다.

Smit ALL=(ALL) ALL

하지만이것은 가이드입니다관심이 있으신 분은 자세한 내용을 제공해 주시기 바랍니다.

답변2

sudo 명령을 사용하여 모든 명령을 실행할 수 있는 권한이 있는 Wheel 그룹에 Smit 사용자를 추가하기만 하면 됩니다. 이 작업은 다음 명령을 입력하여 수행할 수 있습니다.

vim /etc/그룹

휠 그룹을 찾아 smit를 추가하세요.

여기에 이미지 설명을 입력하세요.

저장하고 종료하면 끝입니다.

답변3

OP와 나는 같은 상황에 처해있었습니다. 동일한 명령을 시도했지만 동일한 결과를 얻었습니다.

그런 다음 나는

usermod -aG sudo Smit

그리고 결과를 얻었어

The group "sudo" does not exist.

이것이 점이 작동하지 않는 이유라고 생각합니다 adduser Smit sudo. "sudo" 그룹이 아직 존재하지 않습니다!

"wheel" 그룹에 사용자를 추가하는 다음 명령이 작동합니다.

usermod -aG wheel Smit

그러나 이때 Smit 사용자로 전환하고 sudo를 시도하는 것은 여전히 ​​실패했습니다! 한 가지를 더 해야 해요. visudo/etc/sudoers 파일을 열고 편집하는 데 사용됩니다 . %wheel로 시작하는 줄이 주석 처리되지 않았는지 확인하세요. 다음과 같아야 합니다.

## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL

이것이 계정 설정의 마지막 단계이며 현재 모든 것이 잘 작동하고 있습니다.

관련 정보