Cách giải quyết lỗi “Không có trong tệp Sudoers. Sự cố này sẽ được báo cáo” Lỗi

Cach Giai Quyet Loi Khong Co Trong Tep Sudoers Su Co Nay Se Duoc Bao Cao Loi



Linux cung cấp một hệ thống quản lý đặc quyền người dùng mạnh mẽ với các lệnh như sudo cho phép bạn thực hiện các tác vụ với đặc quyền nâng cao. Lệnh “sudo” có thể cung cấp cho những người dùng khác mức lệnh cao nhất trên hệ thống thường được người dùng root giữ lại.

Để sử dụng sudo, bạn cần phải đăng ký trong “/etc/sudoers” vì tệp này xác định xem người dùng có quyền thực thi bất kỳ tác vụ nào hay không. Tuy nhiên, nhiều người dùng gặp phải một số lỗi bất thường khi sử dụng lệnh “sudo”.

Trong hướng dẫn nhanh này, chúng tôi sẽ giải thích các phương pháp khác nhau mà bạn có thể sử dụng để giải quyết lỗi “Không có trong tệp sudoers. Sự cố này sẽ được báo cáo lỗi dễ dàng.







Cách giải quyết lỗi “Không có trong tệp Sudoers. Sự cố này sẽ được báo cáo” Lỗi

Cách khắc phục ngay lập tức cho lỗi này là sửa đổi tệp “/etc/sudoers”. Quá trình đơn giản này yêu cầu người dùng root thêm người dùng (người đang gặp phải lỗi này) vào tệp sudoers.



Bạn có thể sử dụng lệnh “Visudo” để mở trực tiếp tệp “/etc/sudoers”. Visudo là một lệnh đặc biệt được thực hiện có mục đích để sửa đổi tệp sudoers.



sudo visudo





Điều hướng đến dòng có nội dung “root ALL=(ALL:ALL) ALL” và nhập văn bản sau vào dòng tiếp theo:

tên tài khoản TẤT CẢ = ( TẤT CẢ ) TẤT CẢ

Đảm bảo rằng bạn thay thế thuật ngữ “user_name” bằng tên thật của người dùng mà bạn muốn cấp đặc quyền sudo.



Sau khi thay đổi mọi thứ, bây giờ bạn có thể lưu và thoát tệp. Cuối cùng, bạn đã hoàn tất quá trình và lỗi “không có trong tệp sudoers” sẽ không còn làm phiền bạn nữa. Phần sắp tới sẽ thảo luận về lệnh một dòng mà bạn có thể sử dụng để thêm người dùng vào nhóm sudo chứa các đặc quyền sudo theo mặc định.

Nhóm Sudo

Thay vì thêm người dùng như những gì được trình bày trong quy trình trước, bạn có thể thêm người dùng dự định vào nhóm sudo. Khi được thêm vào nhóm này, người dùng sẽ có quyền truy cập sudo. Do đó, điều này sẽ giúp bạn giải quyết lỗi.

Để thực hiện việc này, hãy nhập lệnh đã cho sau trong terminal:

sudo usermod -aG sudo tên tài khoản

Lệnh “usermod” với tùy chọn “-aG” và đầu vào sudo sẽ thêm người dùng được chỉ định vào nhóm– sudo. Hơn nữa, thay thế “user_name” bằng tên người dùng/ID người dùng của người dùng mục tiêu.

Phần kết luận

Lỗi nói trên thường cho thấy người dùng hiện không có sẵn trong tệp sudoers. Giải pháp duy nhất của nó là thêm người dùng bị ảnh hưởng vào tệp được đề cập. Trong bài viết này, chúng tôi đã giải thích hai cách: sửa đổi tệp sudoers và thêm người dùng vào nhóm sudo. Bạn có thể sử dụng bất kỳ một trong hai để thoát khỏi lỗi này.