Felet "no tty present" indikerar att du har inställningen 'requiretty' i din sudoers-fil. I ditt fall är det förmodligen i /etc/sudoers.d. När den här raden är där spelar det ingen roll vilken grupp du är i - sudo kommer att kräva en tty när den körs.
För att komma runt detta måste du antingen ta bort (eller kommentera) raden i konfigurationsfilen, eller lägga till en rad för att utesluta din användare från kravet. Du kan se hur du gör det här:Inaktivera kravet per användare