Lỗi "no tty present" cho biết rằng bạn có cài đặt 'Requiretty' trong tệp sudoers của mình. Trong trường hợp của bạn, nó có thể nằm trong /etc/sudoers.d. Khi dòng này ở đó, không quan trọng bạn thuộc nhóm nào - sudo sẽ yêu cầu tty bất cứ khi nào nó được thực thi.
Để giải quyết vấn đề này, bạn cần xóa (hoặc bình luận) dòng yêu cầu trong tệp cấu hình hoặc thêm một dòng để loại trừ người dùng của bạn khỏi cài đặt yêu cầu. Bạn có thể xem cách thực hiện điều đó tại đây: Tắt yêu cầu mỗi người dùng