Điểm:1

Cho phép lệnh sudo chạy mà không cần mật khẩu

lá cờ us

Tôi có lệnh sau:

dịch vụ sudo bắt đầu cron

Khi tôi nhập nó vào thiết bị đầu cuối, nó sẽ hỏi tôi mật khẩu, đúng như vậy. Nhưng tôi cần người dùng (hoặc nếu tất cả người dùng không thể, thì ít nhất là người dùng của tôi) để có thể chạy lệnh cụ thể này mà không cần nhập bất kỳ mật khẩu nào. Tôi đã tìm kiếm xung quanh, thậm chí xem các câu hỏi tương tự ở đây và tìm thấy về visudo, vì vậy tôi đã thử và đặt nó vào tệp cấu hình sudo mà tôi đã truy cập thông qua visudo.

mike ALL = NOPASSWD: /usr/sbin/service cron start

Nhưng nó không có tác dụng gì cả, tôi vẫn bị yêu cầu nhập mật khẩu khi cố gắng thực hiện dịch vụ sudo bắt đầu cron, hoặc thậm chí sudo /usr/sbin/bắt đầu cron dịch vụ

sudo -l:

Khớp các mục nhập Mặc định cho mike on bolt:
    env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin

Người dùng mike có thể chạy các lệnh sau trên bolt:
    (root) NOPASSWD: /usr/sbin/service cron start
    (TẤT CẢ : TẤT CẢ) TẤT CẢ

Vậy tôi đang làm gì sai ở đây?

muru avatar
lá cờ us
Bạn đã đặt cái này ở đâu trong `sudoers`? Vui lòng chỉnh sửa bài đăng của bạn để thêm đầu ra của `Sudo -l`.
Askerman avatar
lá cờ us
@muru tôi đã thêm đầu ra
muru avatar
lá cờ us
@Askerman thêm quy tắc của bạn vào cuối tệp `sudoers`. Bạn có thể thấy một quy tắc sau (`(ALL : ALL) ALL`) sẽ được ưu tiên tại đây.
Askerman avatar
lá cờ us
@muru vâng, chính là nó! nếu bạn thêm nhận xét của mình làm câu trả lời, tôi sẽ chấp nhận nó, một điều nữa, lệnh sẽ trông như thế nào để cho phép tất cả người dùng thực hiện lệnh này?
NotTheDr01ds avatar
lá cờ vn
Bạn đã gắn thẻ này là *windows-subsystem-for-linux*, nhưng (a) câu hỏi của bạn hoàn toàn không đề cập đến nó và (b) việc có nhiều người dùng trong một cấu hình WSL là không bình thường. Bạn có thực sự đang chạy hệ thống này trong Windows 10 với WSL hay thẻ đó là lỗi? Có một giải pháp khác để chạy các lệnh cấp `root` mà không cần mật khẩu trong WSL mà hầu hết người dùng Ubuntu "bình thường" sẽ không biết.

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