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.log
và một thư sẽ được gửi đến root (theo mặc định /dev/null
là 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.app
tiện ích (chọnALL MESSAGES
trong 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òngsyslog
lệnh để truy vấn cơ sở dữ liệu (syslog -k Facility authpriv -k Sender sudo
nê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.
sudo
nế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