El error "no hay tty presente" indica que tiene la configuración 'requiretty' en su archivo sudoers. En su caso, probablemente esté en /etc/sudoers.d. Una vez que esta línea esté allí, no importa en qué grupo se encuentre:sudo requerirá un tty cada vez que se ejecute.
Para evitar esto, debe eliminar (o comentar) la línea requiretty en el archivo de configuración, o agregar una línea para excluir a su usuario de la configuración requiretty. Puede ver cómo hacerlo aquí:Deshabilitar requiretty por usuario