Tôi đang cố gắng biên dịch một số nguồn bằng cách sử dụng tệp tạo tệp. Trong makefile có một loạt các lệnh cần được chạy như sudo
.
Khi tôi biên dịch các nguồn từ một thiết bị đầu cuối, mọi thứ đều ổn và việc tạm dừng được thực hiện lần đầu tiên khi một sudo
lệnh được chạy chờ mật khẩu. Khi tôi nhập mật khẩu, hãy tiếp tục và hoàn thành.
Nhưng tôi muốn có thể biên dịch các nguồn trong NetBeans. Vì vậy, tôi đã bắt đầu một dự án và chỉ cho netbeans nơi tìm các nguồn, nhưng khi tôi biên dịch dự án thì nó báo lỗi:
sudo: no tty present and no askpass program specified
Lần đầu tiên nó chạm một sudo
lệnh.
Tôi đã tìm kiếm vấn đề trên internet và tất cả các giải pháp tôi tìm thấy đều chỉ ra một điều: vô hiệu hóa mật khẩu cho người dùng này. Vì người dùng trong câu hỏi ở đây là root. Tôi không muốn làm điều đó.
Còn có những giải pháp nào nữa ko?
sudo -n my-command
đã làm việc cho tôi. HIH!
sudo: a password is required