Błąd „brak tty obecny” wskazuje, że masz ustawienie „wymaganie” w pliku sudoers. W twoim przypadku jest to prawdopodobnie w /etc/sudoers.d.Gdy ta linia już się pojawi, nie ma znaczenia, w jakiej grupie jesteś - sudo będzie wymagało tty za każdym razem, gdy zostanie wykonane.
Aby obejść ten problem, musisz albo usunąć (lub skomentować) wiersz requiretty w pliku konfiguracyjnym, albo dodać wiersz, aby wykluczyć użytkownika z ustawienia requiredtty. Możesz zobaczyć, jak to zrobić tutaj:Wyłącz wymagania na użytkownika