Nếu một người không phải quản trị viên gõ một lệnh sudo trong Terminal, thì lệnh này sẽ xuất hiện sau khi họ nhập mật khẩu của họ:
User is not in the sudoers file. This incident will be reported.
Điều này được báo cáo ở đâu?
Nếu một người không phải quản trị viên gõ một lệnh sudo trong Terminal, thì lệnh này sẽ xuất hiện sau khi họ nhập mật khẩu của họ:
User is not in the sudoers file. This incident will be reported.
Điều này được báo cáo ở đâu?
Câu trả lời:
Sự kiện này sẽ được đăng nhập /var/log/secure.logvà một thư sẽ được gửi đến root (theo mặc định /dev/nulllà Unix nói cho nó bị loại bỏ).
Trong các phiên bản cũ hơn của OS X (đến 10.6 hoặc có thể 10.7), nỗ lực sudo không được phép sẽ được đăng nhập
/var/log/secure.log; trong các phiên bản gần đây hơn, nó được ghi lại trong cơ sở dữ liệu ASL (Nhật ký hệ thống Apple)/var/log/asl/*. Bạn có thể đọc phần này vớiConsole.apptiện ích (chọnALL MESSAGEStrong thanh bên, sau đó nếu bạn không thể tìm thấy chúng, hãy sử dụng trường tìm kiếm ở phía trên bên phải để tìm kiếmsudo). Bạn cũng có thể sử dụng lệnh dòngsysloglệnh để truy vấn cơ sở dữ liệu (syslog -k Facility authpriv -k Sender sudonên làm điều đó). Lưu ý rằng với Console.app hoặcsyslog, các mục sẽ chỉ hiển thị nếu bạn đang chạy với tư cách quản trị viên hoặc root.
sudonếu tôi trong tệp sudoers? Giống như:sudo syslog -k Facility authpriv -k Sender sudo
Đối với Debain, nó được đưa vào /var/log/auth.log