Có thể sử dụng sudo với! Yêu cầu cho một lệnh cụ thể


11

Tôi đang cố gắng cho phép một lệnh cụ thể được chạy theo sudo mà không có tty. Tôi thấy rằng tôi có thể vô hiệu hóa Yêu cầu cho một nhóm:

Defaults:%support !requiretty

Nhưng tôi không biết làm thế nào để làm điều đó cho một lệnh duy nhất. Có thể ở tất cả ?

Câu trả lời:


12

Bạn sẽ có thể làm:

Cmnd_Alias                NOTTYCMDS = /path/to/cmd1, /path/to/cmd2
Defaults!NOTTYCMDS        !requiretty

Có vẻ đầy hứa hẹn, nhưng điều này không làm việc cho tôi.
takeshin

2
Điều này hoạt động đối với tôi chạy Sudo phiên bản 1.7.4p5.
Keith Burdis

Tôi không biết tại sao Defaults:USERALIAS !requirettynó không hoạt động với tôi, nhưng Cmnd_Alias ​​này thì có, và thế là đủ.
bgStack15

5

Để vô hiệu hóa yêu cầu sudo tty cho một lệnh, sử dụng như sau trong tệp sudoers:

Defaults!/path/command !requiretty

. , v.v.), trong khi chữ "!" thứ hai có nghĩa là "không".)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.