Cách khắc phục lỗi Người dùng không có trong Trung tâm tệp Sudoers 8

How Fix Error User Is Not Sudoers File Centos 8



Linux là một hệ điều hành nhiều người dùng. Ở đây, người dùng root nắm quyền tối cao đối với toàn bộ hệ thống. Vì lý do bảo mật, bắt buộc phải bảo vệ bằng mật khẩu. Trong một số trường hợp, người dùng root thậm chí còn bị vô hiệu hóa. CentOS đã kích hoạt người dùng root theo mặc định.

Bên cạnh các mối quan tâm về bảo mật, quyền truy cập vào đặc quyền gốc là cần thiết khi cần thực hiện bảo trì hệ thống. Lệnh sudo thực hiện chính xác điều đó. Nó cấp một đặc quyền root lệnh / script miễn là nó được thực thi. Người dùng có quyền truy cập vào lệnh sudo được quản lý bởi tệp sudoers.







Trong hướng dẫn này, hãy xem cách khắc phục lỗi CentOS 8 Người dùng không có trong tệp sudoers.



Lỗi

Tệp sudoers quản lý quyền của người dùng đối với lệnh sudo. Bất cứ khi nào người dùng không có quyền sudo cố gắng chạy lệnh sudo, lỗi này sẽ xuất hiện.



Ở đây, lưỡi người dùng không có quyền đối với lệnh sudo.





Sửa lỗi

Giải pháp là thêm người dùng vào tệp sudoers. Tuy nhiên, quản trị viên hệ thống quyết định xem người dùng có được cấp quyền truy cập vào lệnh sudo hay không.

Có nhiều cách để tiếp cận giải pháp này. Tuy nhiên, tất cả chúng đều yêu cầu phải có đặc quyền sudo trước. Đây là một hành động chỉ dành cho quản trị viên hệ thống.



Nếu bạn đang chạy một hệ thống cục bộ, bạn cần có quyền truy cập vào tài khoản gốc để thực hiện các bước sau:

Đăng nhập vào root.

$nó là- nguồn gốc

Tài khoản gốc được bảo vệ bằng mật khẩu. Điều gì xảy ra khi bạn quên mật khẩu gốc? Nghe có vẻ giống như ngày tận thế, nhưng bạn vẫn có thể khôi phục ngay cả mật khẩu gốc. Kiểm tra cách khôi phục mật khẩu gốc trên CentOS.

Thêm người dùng vào nhóm bánh xe

Đây là cách hiệu quả nhất để cấp cho người dùng quyền truy cập vào đặc quyền sudo.

Theo mặc định, Linux đi kèm với bánh xe nhóm người dùng. Nhóm bánh xe có quyền thực hiện bất kỳ hành động nào trên hệ thống với đặc quyền sudo. Thay vì thêm người dùng cá nhân, việc thêm họ vào nhóm bánh xe cho phép một cách dễ dàng hơn để cấp quyền truy cập vào đặc quyền sudo.

Bạn có thể kiểm tra trạng thái của nhóm bánh xe trong tệp sudoers.

$sudo tôi đã đến /Vân vân/sudoers

Ở đây, chúng tôi sẽ thêm lưỡi người dùng vào nhóm bánh xe.

$sudousermod-đến -NSlưỡi bánh xe

Làm thế nào để xác minh kết quả? Chạy lệnh sau. Nó sẽ in những người dùng đã đăng ký theo bánh xe nhóm người dùng.

$getentbánh xe nhóm

Ngoài ra, hãy thử chạy lệnh sudo với tư cách là người dùng.

$sudodnf kiểm tra cập nhật

Thêm người dùng vào Sudoers theo cách thủ công

Thay vì sử dụng nhóm bánh xe, chúng ta có thể khai báo trực tiếp người dùng trong tệp sudoers để có đặc quyền sudo.

Tuy nhiên, đó không phải là cách tối ưu để đạt được điều đó. Nếu có nhiều hơn một vài người dùng được thêm vào, thì việc quản lý tất cả người dùng có thể khó khăn. Lướt qua tệp sudoers nhiều lần có thể rất tẻ nhạt.

Chạy lệnh sau để mở tệp sudoers. Ở đây, biến môi trường EDITOR xác định trình soạn thảo văn bản mà lệnh visudo sẽ sử dụng. Đó là cách được khuyến nghị và an toàn để tìm kiếm tệp sudoers.

$sudo CHỈNH SỬA=tôi đã đếnvisudo

Thêm dòng sau. Tại đây, chúng tôi sẽ cấp cho người dùng quyền truy cập vào tất cả các phần của hệ thống với đặc quyền sudo.

$lưỡiTẤT CẢ CÁC=(TẤT CẢ)TẤT CẢ CÁC

Lưu tệp và đóng trình chỉnh sửa. Người dùng hiện có cùng đặc quyền với người dùng root.

Quyền đối với tệp Sudoers

Trong Linux, quyền đối với tệp là một trong những thuộc tính cơ bản của tệp. Nó mô tả người dùng nào có quyền đọc, ghi và thực thi đối với tệp hoặc thư mục. Quyền tệp bị hỏng có thể dẫn đến hành vi không mong muốn, dẫn đến lỗi này. Tìm hiểu thêm về quyền đối với tệp.

Lệnh sau sẽ đặt lại quyền tệp của tệp sudoers.

$chmod0440/Vân vân/sudoers

Khởi động lại hệ thống để thực hiện thay đổi.

Phần kết luận

Đó là một lỗi đơn giản với một giải pháp đơn giản. Các phương pháp này sẽ hoạt động tốt miễn là có quyền truy cập vào tài khoản người dùng quản trị. Nếu bạn đang làm việc trong môi trường công ty, hãy yêu cầu quản trị viên hệ thống cấp đặc quyền sudo cho tài khoản người dùng mong muốn.

Bạn có cần quản lý nhiều người dùng không?

Sau đó, hãy xem cách tạo và xóa người dùng trên CentOS 8.