Tôi có một máy xây dựng có người dùng abc
bị hạn chế truy cập sudo. Khi tôi kiểm tra mã nguồn và chạy tập lệnh xây dựng của mình, nó hoạt động tốt. Tập lệnh xây dựng chứa sudo
các cuộc gọi mà nó không nói "sudo: không có tty hiện tại và không có chương trình hỏi đường được chỉ định". Nhưng khi tôi làm điều tương tự với Jenkins trên một máy xây dựng được thêm vào dưới dạng nô lệ, nó hiển thị "sudo: không có tty hiện tại và không có chương trình hỏi qua được chỉ định".
Tôi đã tìm thấy một giải pháp nói để bình luận Default requiretty
trong tập tin /etc/sudoers
. Nhưng tôi không có quyền truy cập vào tập tin này.
Làm thế nào tôi có thể khắc phục vấn đề này?
sudo
được phép chạy mà không cần nhập mật khẩu? Nếu bạn phải nhập mật khẩu, sudo sẽ yêu cầu một tty.