Computer >> Máy Tính >  >> Xử lý sự cố >> Linux

Khắc phục:không có trong tệp sudoers. Sự việc này sẽ được báo cáo.

Có lẽ một trong những thông báo cảnh báo Unix và Linux đáng sợ hơn cho những người mới đến có dạng “____ không có trong tệp sudoers. Sự việc này sẽ được báo cáo ”. Trong trường hợp thông báo lỗi thực sự, các dấu gạch dưới sẽ được thay thế bằng tên người dùng của bạn, điều này làm cho có vẻ như ai đó sắp nghe về lỗi của bạn!

Tuy nhiên, bạn không phải lo lắng quá nhiều. Thông báo về sự cố đang được báo cáo chỉ là một ghi chú mà nó sẽ được lưu trong nhật ký hệ thống, tại một thời điểm quản trị viên hệ thống phải xem xét các khai thác có thể xảy ra. Nếu bạn đang sử dụng hệ thống một người dùng, thì bạn không có gì phải lo lắng ngoại trừ việc sử dụng các bước sau để khắc phục sự cố phổ biến này. Sẽ không ai xem báo cáo về những gì đã xảy ra.

Phương pháp 1:Sửa lỗi sudo bằng ứng dụng usermod

Thử tái tạo lỗi bằng cách tự chạy sudo -i. Bạn sẽ được yêu cầu nhập mật khẩu của mình và sau khi nhập xong, bạn sẽ có một trình bao gốc. Nếu đúng như vậy, hãy gõ exit để thoát khỏi nó. Tại thời điểm này, bạn sẽ có thể tiếp tục sử dụng sudo để chạy các lệnh dưới quyền root mà không cần thao tác gì thêm.

Giả sử điều đó không xảy ra, thì bạn sẽ cần có quyền truy cập root bằng một số cách khác. Bạn có thể giữ Ctrl + Alt + F2 để nhận một thiết bị đầu cuối ảo và cố gắng đăng nhập vào hệ thống của mình với tư cách là người dùng gốc nếu bạn đang sử dụng Debian, Arch, Fedora, CentOS hoặc máy khác cho phép bạn làm như vậy.

Khi bạn ở đó, hãy chạy usermod -aG sudo, adm ____, thay thế dấu gạch dưới bằng tên người dùng thực của bạn. Bạn có thể sẽ không thấy bất kỳ đầu ra nào cả. Thoát khỏi lời nhắc gốc, sau đó nhấn Ctrl + Alt + F7 để quay lại màn hình đồ họa của bạn.

Bây giờ bạn sẽ có thể sử dụng sudo như bình thường vì bạn sẽ ở trong nhóm sudo. Để kiểm tra và đảm bảo rằng bạn đúng như vậy, hãy chạy getent group sudo như một người dùng thông thường.

Khắc phục:không có trong tệp sudoers. Sự việc này sẽ được báo cáo.

Bạn sẽ tìm thấy tên của bạn được liệt kê ở đó. Bây giờ hãy tự chạy id và nó cũng sẽ liệt kê bạn trong nhóm sudo.

Khắc phục:không có trong tệp sudoers. Sự việc này sẽ được báo cáo.

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

Quá trình đó đủ dễ dàng ngoại trừ việc Ubuntu và các vòng quay khác như Xubuntu, Kubuntu và Lubuntu, chặn bạn ra khỏi tài khoản gốc. Điều này thường giúp giảm nguy cơ thông báo lỗi loại “Sự cố này sẽ được báo cáo”, nhưng nếu bạn thấy điều này thì có điều gì đó bất thường đã xảy ra với nhiều tài khoản người dùng và bạn có thể không còn quyền truy cập vào tài khoản bạn đã tạo khi bạn cài đặt bất kỳ điều gì * hệ thống buntu bạn đang chạy. Chỉ thực hiện những việc sau nếu bạn không nhớ mật khẩu.

Nếu trường hợp này xảy ra và bạn bị mất mật khẩu, hãy lưu tất cả công việc của bạn và đóng bất kỳ thứ gì bạn đang mở. Khởi động lại hệ thống và sau khi logo BIOS hoặc UEFI nhấp nháy, hãy nhanh chóng nhấn phím shift. Chọn “Tùy chọn nâng cao cho Ubuntu” và sau đó chọn chế độ khôi phục.

Cuộn xuống lời nhắc gốc và sau đó chạy mount -o rw, remount / theo sau là passwd ____, thay thế dấu gạch dưới bằng tên của tài khoản mà bạn đã tạo ban đầu. Nhập mật khẩu mới và sau đó khởi động lại. Một số người dùng ngạc nhiên về cách dễ dàng thay thế mật khẩu này, nhưng đây không phải là vấn đề miễn là bạn chắc chắn không bao giờ từ bỏ quyền truy cập thực vào hệ thống của mình.

Bất kể bạn chỉ đặt lại nó hay bạn đã nhớ nó, hãy mở một thiết bị đầu cuối và chạy sudo usermod -aG sudo, adm ____, sau đó một lần nữa thay thế ô trống bằng tên của tài khoản bạn đã tạo lần đầu. Bạn sẽ được nhắc nhập mật khẩu của mình. Ngay sau khi làm xong, bạn sẽ có thể sử dụng lại lệnh sudo như bình thường từ tài khoản này.

Bạn có thể muốn kiểm tra xem các thay đổi có bị kẹt không. Hãy thử chạy sudo nhóm getent theo sau là id, như chúng ta đã làm trước đây, để đảm bảo rằng mọi thứ đang hoạt động chính xác.

Khắc phục:không có trong tệp sudoers. Sự việc này sẽ được báo cáo.

Giả sử rằng bạn thấy sudo ở đâu đó trong đầu ra của cả hai lệnh này, bạn nên hoàn tất. Bạn sẽ không phải chỉnh sửa thủ công tệp sudoers bằng visudo hoặc thực hiện bất kỳ bước nào khác mà bạn có thể quen thuộc nếu trước đây bạn đã từng thực hiện bất kỳ cách khắc phục sự cố nào với sự cố này, miễn là hai lệnh này đã được xóa đúng cách.