Sudo tiếp tục hỏi mật khẩu, mặc dù NOPASSWD đã được đặt


13

Cấu hình sudoers sau đây được sử dụng để hoạt động tốt trong MacOS 10.8.5, vài ngày trước tôi đã nâng cấp lên Mavericks, cờ NOPASSWD dường như không hoạt động nữa:

# User privilege specification
root    ALL=(ALL) ALL
howard  ALL=(ALL) NOPASSWD: ALL
%admin  ALL=(ALL) ALL

Sudo của Mavericks vẫn yêu cầu nhập mật khẩu.

Có bất kỳ giải pháp / giải pháp?

Câu trả lời:


17

Mục nhập nhóm %admin ALL=(ALL) ALL dường như ghi đè mục cụ thể của người dùng. Tôi thấy việc di chuyển mục cụ thể của người dùng để nó xuất hiện sau khi mục nhóm sửa lỗi này. Có lẽ sudo phân tích toàn bộ tập tin và nó sử dụng mục phù hợp cuối cùng?

Thay đổi tập tin sudoers của bạn thành một cái gì đó tương tự như dưới đây sẽ hoạt động.

# User privilege specification
root    ALL=(ALL) ALL
%admin  ALL=(ALL) ALL
howard  ALL=(ALL) NOPASSWD: ALL

Tôi giả sử bạn muốn viết trước thay vì sau ?
nohillside

Không, đó là cách OP có nó bây giờ. Tôi thấy rằng mục nhập của người dùng (với NOPASSWD) thực sự cần nằm trên một dòng sau khi nhập nhóm (không có NOPASSWD) hoặc sudo sẽ nhắc nhập mật khẩu.
Dan

1
Ah đúng, đọc sai bài viết của bạn. Có lẽ bạn có thể cập nhật câu trả lời của mình để hiển thị đầy đủ tốt mẫu vật
nohillside

Bạn đúng. Tôi đã làm sạch câu trả lời ban đầu và thêm một ví dụ.
Dan

Nó giúp, cảm ơn rất nhiều, nhưng tôi vẫn tự hỏi tại sao vấn đề như vậy không xuất hiện trên phiên bản Linux của tôi, có lẽ MacOS đang sử dụng một phiên bản sudo khác.
Howard
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.