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
답변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
이것이 계정 설정의 마지막 단계이며 현재 모든 것이 잘 작동하고 있습니다.