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