Điểm:0

NOPASSWD cho tập lệnh python đơn

lá cờ in

Để chạy một tập lệnh tôi đã tạo: /etc/sudoers.d/edison-user Lưu trữ edison TẤT CẢ = (TẤT CẢ) NOPASSWD: TẤT CẢ và nó hoạt động tốt. Nhưng khi tôi đổi nó thành edison TẤT CẢ=(TẤT CẢ) NOPASSWD:/home/edison/script.py nó không. TẠI SAO? Tôi cần bạn giúp tôi

lá cờ cn
Vấn đề chính xác là gì? Visudo của bạn có phàn nàn về cú pháp hay sudo có phàn nàn khi bạn cố chạy tập lệnh của mình không?
lá cờ cn
Và, btw, cấu hình này là một lỗ hổng bảo mật. Rõ ràng, bạn đang cố cho phép người dùng edison chạy tập lệnh /home/edison/script.py với quyền root. Người dùng edison này có thể đặt bất cứ thứ gì anh ta muốn vào script.py đó và làm bất cứ điều gì. Về cơ bản, bạn đang cấp cho anh ta toàn quyền root chứ không chỉ khả năng chạy một tập lệnh.
lá cờ in
Visudo không sao cả. edison là tôi. Tôi đang cho phép bản thân mình. Tôi muốn tránh chỉ nhập mật khẩu của mình để chạy script.py.
lá cờ cn
sau đó nó có vẻ tốt với tôi. Bạn nhận được gì nếu cố chạy tập lệnh với sudo ?
lá cờ in
Đôi khi tôi sử dụng để thử những điều mới và tìm hiểu sâu hơn về kiến ​​thức của mình về Linux. edison ALL=(ALL) NOPASSWD:/home/edison/script.py đã từng hoạt động trên Ubuntu 21.04, nhưng nó gây cho tôi một số vấn đề và tôi đã chuyển, quay lại 20.04 LTS. Cấu hình NOPASSWD cho một tập lệnh python không hoạt động nữa. Tôi nghĩ ai đó có thể có câu trả lời.
lá cờ cn
Tôi muốn giúp đỡ, nhưng tôi không thấy vấn đề của bạn. Điều gì xảy ra khi bạn chạy: Sudo /home/edison/script.py ?
lá cờ cn
Ngoài ra, tôi khuyên bạn nên kiểm tra xem dòng "@includedir /etc/sudoers.d" có trong /etc/sudoers. Nếu không, điều đó có nghĩa là /etc/sudoers.d/edison-user của bạn không được bao gồm trong cấu hình chính và do đó không có hiệu lực.
lá cờ in
điểm mấu chốt, tôi chỉ muốn chạy một tập lệnh nhất định mà không cần nhập mật khẩu. Các chương trình khác sẽ tiếp tục yêu cầu nhập mật khẩu như đã từng xảy ra.
lá cờ in
#includedir /etc/sudoers.d có mặt. theo như tôi hiểu thì # không phải là một nhận xét. nó là một chỉ thị.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.