Điểm:0

Cho phép chương trình Python chạy mà không có quyền root để khởi động lại Elaticsearch

lá cờ tr

Có một vài gợi ý ngoài đó với manh mối về cách đạt được điều này. Dường như với tôi rằng khởi động lại lệnh của Elaticsearch không cần quyền root, ít nhất là trong trường hợp sử dụng của tôi.

Về cơ bản, trong trường hợp dịch vụ ES dừng, tôi không muốn người dùng chương trình có trách nhiệm khởi động lại nó và chương trình, sau khi phát hiện ra rằng dịch vụ không hoạt động/đã chết vì một số lý do, chỉ nên thử khởi động lại nó.

Dường như có một cách để điều chỉnh các quyền này bằng cách sử dụng sudo visudo, nhưng tôi không hoàn toàn rõ phải làm gì: Tôi muốn cho phép TẤT CẢ người dùng thực hiện một lệnh hệ thống:

systemctl khởi động lại elaticsearch

Tệp /etc/sudoers.tmp xuất hiện sau sudo visudo đầu tiên nói "Vui lòng cân nhắc thêm nội dung cục bộ vào /etc/sudoers.d/ thay vì trực tiếp sửa đổi tệp này." Tất cả 3 tệp hiện có trong thư mục đó đều là tệp nhị phân.

Thứ hai, nó được chia thành nhiều phần khác nhau mà tôi thấy khá khó hiểu: "Thông số kỹ thuật bí danh Máy chủ/Người dùng/Cmnd", v.v. Tôi đã xem trang hướng dẫn dành cho SUDOERS nhưng điều này chủ yếu chỉ khiến tôi nhận ra mình quá dốt nát như thế nào .


Có điều gì đó khác: khi một lệnh yêu cầu sudo (ngay cả khi lệnh không thực sự bắt đầu bằng từ "sudo") được chạy bằng cách sử dụng quy trình con.run, một hộp thoại xuất hiện trong Linux có nội dung "vui lòng nhập mật khẩu". Nếu hóa ra trên thực tế, hệ thống CHƯA được cấu hình để cho phép systemctl khởi động lại elaticsearch được điều hành bởi bất kỳ ai, tôi muốn phát hiện điều đó và xuất ra một thông báo phù hợp, thay vì hộp thoại này xuất hiện yêu cầu mật khẩu đặc quyền gốc. Có cách nào để phát hiện ra điều đó? ...hoặc có thể chặn hệ thống trước khi nó yêu cầu mật khẩu đặc quyền gốc?

Đă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.