Kesalahan "no tty present" menunjukkan bahwa Anda memiliki pengaturan 'requiretty' di file sudoers Anda. Dalam kasus Anda, itu mungkin di /etc/sudoers.d.Setelah baris ini ada, tidak peduli apa grup Anda - sudo akan memerlukan tty setiap kali dijalankan.
Untuk menyiasatinya, Anda perlu menghapus (atau mengomentari) baris persyaratan dalam file konfigurasi, atau menambahkan baris untuk mengecualikan pengguna Anda dari pengaturan persyaratan. Anda dapat melihat cara melakukannya di sini:Nonaktifkan requiretty per pengguna