Tôi đang viết một tập lệnh shell đơn giản thay đổi địa chỉ mac của phần cứng mạng. Một trong những dòng là:Shell script gọi sudo; làm cách nào để tôi chặn lời nhắc mật khẩu
sudo ifconfig eth0 hw ether 00:99:99:00:00:00
Vấn đề của tôi là với sudo lời nhắc tập lệnh cho mật khẩu. Có cách nào mà tôi có thể làm điều này mà không nhắc người dùng nhập mật khẩu ???
Ý của bạn có phải là tên người dùng ALL = NOPASSWD:/sbin/ifconfig trong tệp sudoers ??? Tôi đã thử nó nhưng nó không hoạt động –
Có. Bạn có (1) bao gồm các không gian (2) sử dụng 'sudoedit' (hoặc' visudo')? Ngoài ra, tôi hoàn toàn KHÔNG khuyên bạn nên sử dụng TẤT CẢ cho các khoản tiền trợ cấp ít hơn.** CẢNH BÁO ** Bất kỳ điều gì khác ngoài các công cụ 'may mắn' (như 'visudo') * S * * làm cho hệ thống của bạn không sử dụng được khi bạn lộn xộn tệp sudoers (trừ khi bạn có mật khẩu gốc để sửa lại) – sehe
@sehe Tôi đồng ý , sử dụng TẤT CẢ là khá nguy hiểm. – Tilo