Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Sửa Lỗi: Is Not In The Sudoers File. This Incident Will Be Reported

Thông báo cảnh báo ____ is not in the sudoers file. This incident will be reported là một trong những cảnh báo đáng sợ nhất cho người mới Unix/Linux. Dấu gạch dưới thay bằng username, nghe như ai đó sẽ biết lỗi của bạn!

Không cần lo lắng. Thông báo "incident will be reported" chỉ ghi vào system log, lúc trước admin phải xem log tìm exploit tiềm ẩn. Nếu hệ thống single-user, không lo ngại trừ việc dùng các bước sau sửa lỗi phổ biến. Không ai xem báo cáo sự cố.

Phương pháp 1: Sửa sudo bằng usermod

Thử tái hiện lỗi chạy sudo -i đơn lẻ. Nhập mật khẩu, nếu có root shell -> gõ exit thoát. Lúc này có thể dùng sudo bình thường không cần thao tác thêm.

Nếu không được, cần lấy quyền root cách khác. Giữ Ctrl+Alt+F2 vào virtual terminal, thử đăng nhập root nếu máy Debian, Arch, Fedora, CentOS cho phép.

Đã có quyền root, chạy:

usermod -aG sudo,adm ____
thay gạch dưới bằng username thực. Có thể không có output. Thoát root prompt, nhấn Ctrl+Alt+F7 về desktop đồ họa.

Bây giờ dùng sudo bình thường vì đã trong nhóm sudo. Kiểm tra: chạy getent group sudo user thường.

Sửa Lỗi: Is Not In The Sudoers File. This Incident Will Be Reported

Tên bạn nên có trong danh sách. Chạy id đơn lẻ, cũng liệt kê nhóm sudo.

Sửa Lỗi: Is Not In The Sudoers File. This Incident Will Be Reported

Phương pháp 2: Đặt lại mật khẩu Ubuntu

Quy trình trên dễ trừ Ubuntu (và Xubuntu, Kubuntu, Lubuntu) chặn tài khoản root. Giảm rủi ro lỗi "incident will be reported", nhưng nếu gặp lỗi này có thể do bất thường đa tài khoản, mất truy cập tài khoản tạo lúc cài *buntu. Chỉ làm nếu không nhớ mật khẩu.

Trường hợp quên mật khẩu: lưu công việc, đóng tất cả. Reboot, sau logo BIOS/UEFI, nhanh nhấn Shift. Chọn Advanced options for Ubuntu -> recovery mode.

Chọn root prompt, chạy:

mount -o rw,remount /
passwd ____
thay gạch dưới bằng tên tài khoản gốc. Nhập mật khẩu mới, restart. Người dùng ngạc nhiên việc đổi mật khẩu dễ dàng, nhưng không vấn đề nếu không bao giờ nhường truy cập vật lý.

Dù vừa reset hay nhớ mật khẩu, mở terminal chạy:

sudo usermod -aG sudo,adm ____
thay tên tài khoản gốc. Nhập mật khẩu khi hỏi. Sau đó dùng sudo bình thường từ tài khoản này.

Kiểm tra thay đổi: chạy getent group sudo rồi id như trước.

Sửa Lỗi: Is Not In The Sudoers File. This Incident Will Be Reported

Nếu thấy sudo trong output cả hai lệnh, đã xong. Không cần chỉnh sudoers thủ công bằng visudo hoặc các bước khác nếu hai lệnh này thành công.