Debian 9 사용자는 sudo 그룹에 있지만 여전히 sudo 명령을 실행할 수 없습니다.

Debian 9 사용자는 sudo 그룹에 있지만 여전히 sudo 명령을 실행할 수 없습니다.

sudo사용자가 그룹 에 속해 있습니다.

/etc/sudoers파일에 항목이 있습니다.

%sudo ALL=(ALL:ALL) ALL

하지만 그들은 여전히 ​​다음 메시지를 받습니다:

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

답변1

방금 sudo 그룹에 사용자를 추가한 경우 운영 체제에 다시 로그인해야 합니다. 따라서 로그아웃했다가 다시 로그인할 수 있습니다. 또는 다른 tty를 사용하여 로그인하지 않고도 sudo 작업을 수행할 수 있습니다. ( ++를 시도해 보세요 Ctrl. )AltF1...F8

사용자가 그룹에 있다고 추측했지만 실제로는 그렇지 않은 경우 다음 두 명령을 실행해야 합니다.

su root 

이제 루트로:

adduser user_name sudo

이제 다시 로그인하거나 다른 tty에 로그인하십시오.

답변2

sudo -l

그러면 실행할 수 있는 명령과 실행할 수 없는 명령이 표시됩니다. 또 다른 긴 출력을 추가 -l하고 다음을 사용하여 사용자를 지정할 수 있습니다 -U.

$ sudo -ll -U myuser
Matching Defaults entries for myuser on myserver:
    env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin, use_pty

User myuser may run the following commands on myserver:

Sudoers entry:
    RunAsUsers: ALL
    RunAsGroups: ALL
    Commands:
    ALL

관련 정보