Ai là sự cố thực sự được báo cáo và làm thế nào một người dùng sudo có thể truy cập các báo cáo?


32

Khi tài khoản không phải sudo của tôi cố chạy lệnh sudo:

nonsudo@Hairy14:$ sudo hello

Một sự cố được báo cáo:

[sudo] password for nonsudo: 
nonsudo is not in the sudoers file.  This incident will be reported.

Tôi đoán đó không thực sự là Cha Giáng sinh, vậy nó được báo cáo cho ai (hoặc ở đâu) và làm thế nào tôi có thể truy cập nó?

Biến cố

(Từ xkcd , bởi Randall Munroe)


FYI lời nhắc này đã được thêm vào năm 1993 :-)
phil294

Câu trả lời:


24

Tiêu đề của hình ảnh có thể cho chúng ta một manh mối:

Anh ấy nhìn thấy bạn khi bạn đang ngủ, anh ấy biết khi bạn thức dậy, anh ấy đã sao chép /var/spool/mail/root, vì vậy hãy tốt cho sự tốt lành.

/var/spool/mail/rootchứa cái gì? Uhh, đối với tôi không có gì là người dùng bình thường:

cat: /var/spool/mail/root: No such file or directory

Và tương tự với sudo. Đối với tôi, không có/var/spool/mail/root


Hóa ra, Ubuntu thì khác - theo mặc định, thư gốc được chuyển đến /dev/nullhoặc lỗ đen trong máy tính của bạn.

Để tìm nhật ký của chúng tôi, chúng tôi cần phải xem

/var/log/auth.log

Và lo và kìa, a sudo catcung cấp cho chúng tôi dòng này:

Jun 25 22:45:07 Hairy14 sudo:  nonsudo : user NOT in sudoers ; TTY=pts/21 ; PWD=/home/tim ; USER=root ; COMMAND=/usr/bin/hello

Lưu ý rằng đôi khi (ví dụ: nếu tài khoản của bạn không có mật khẩu, bị vô hiệu hóa) đơn giản là nó sẽ không cho phép bạn chạy lệnh - nhưng nó vẫn sẽ được báo cáo theo cùng một cách:

Jun 25 22:44:17 Hairy14 sudo:  nonsudo : user NOT in sudoers ; TTY=pts/21 ; PWD=/home/tim ; USER=root ; COMMAND=/usr/bin/hello

Lưu ý rằng có rất nhiều văn bản khác cùng với các báo cáo "nghịch ngợm". Bạn có thể cần phải grep.

Đại từ của tôi là He / Ngài


3
Không phải Ubuntu là đặc biệt, nhưng thư đó không được cấu hình. Một trong những điều đầu tiên tôi làm khi thiết lập máy chủ là cấu hình sudođể bắt đầu gửi thư ( mail_badpasslà tùy chọn, IIRC) và thiết lập thư của root để đi đến danh sách gửi thư của quản trị viên.
muru

@muru có, tôi đã chỉnh sửa để giải thích sự khác biệt.
Tim

@Tim có cách nào để nhận thư, đi /dev/nullđến một tên miền thực (Gmail hoặc tương tự) không?
Jarwin
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.