L'erreur "no tty present" indique que vous avez le paramètre "requiretty" dans votre fichier sudoers. Dans votre cas, c'est probablement dans /etc/sudoers.d. Une fois cette ligne là, peu importe le groupe dans lequel vous vous trouvez - sudo aura besoin d'un tty chaque fois qu'il sera exécuté.
Pour contourner ce problème, vous devez soit supprimer (ou commenter) la ligne requiretty dans le fichier de configuration, soit ajouter une ligne pour exclure votre utilisateur du paramètre requiretty. Vous pouvez voir comment procéder ici :Désactiver requiretty par utilisateur