Sửa "tên người dùng không có trong tệp sudoers. Sự cố này sẽ được báo cáo ”Lỗi trong Ubuntu
Theo mặc định, trong Ubuntu, tài khoản người dùng đầu tiên bạn tạo trong quá trình cài đặt cũng là quản trị viên của hệ thống. Sử dụng tài khoản người dùng này, người đó có thể thực hiện các tác vụ quản trị bằng lệnh “ sudo ”. Nếu bạn không nhận thức được, "sudo" đề cập đến Super User Do và tất cả người dùng trong nhóm này được điều khiển bằng quyền quản trị hệ thống. Tuy nhiên, nếu bạn vô tình xóa chính mình khỏi nhóm "sudo" này, bạn sẽ không thể làm bất cứ điều gì. Thay vào đó, điều duy nhất bạn sẽ thấy là:
damien is not in the sudoers file. This incident will be reported
Làm thế nào tôi loại bỏ bản thân mình khỏi nhóm sudo
Đối với trường hợp của tôi, trong khi thêm bản thân mình vào một nhóm khác, tôi đã sử dụng lệnh
usermod -G nogroup damien
mà không sử dụng tham số ' -a
' và điều này khiến bản thân tôi bị xóa khỏi nhóm sudo. Mặc dù tôi vẫn có thể sử dụng máy tính (với tư cách là người dùng chuẩn), tôi không còn có thể cập nhật hệ thống, cũng như không cài đặt / xóa ứng dụng.
Nếu bạn đang ở trong tình huống tương tự như tôi, đây là bản sửa lỗi:
1. Khởi động lại máy tính. Nếu Ubuntu là hệ điều hành chính và duy nhất trong máy tính của bạn, hãy nhấn nút “Shift” khi khởi động. Điều này sẽ làm cho màn hình Grub hiển thị trên màn hình của bạn. Trên màn hình Grub, nhấn nút xuống ở chế độ Khôi phục và nhấn Enter.
2. Trên màn hình tiếp theo, chọn “Kiểm tra tất cả hệ thống tập tin (sẽ thoát khỏi chế độ chỉ đọc)”.
Khi bạn thấy thông báo “ Xong, nhấn Enter ”, nhấn Enter.
3. Tiếp theo, chọn “Drop to root shell prompt”.
4. Bây giờ bạn sẽ ở dòng lệnh. Kiểu:
usermod -a -G tên người dùng quản trị
Thay thế tên người dùng bằng tên đăng nhập của riêng bạn.
5. Đó là nó. Bây giờ gõ “ exit
” và chọn “Resume normal boot”.
Chỉ thực hiện theo các bước sau nếu bạn đã làm rối loạn tệp / etc / sudoers
Các bước trên giả định rằng tệp / etc / sudoers của bạn vẫn còn nguyên vẹn. Nếu bạn đã xử lý sai tệp / etc / sudoers và làm cho nó bị hỏng. Dưới đây là những gì bạn cần làm:
1. Thực hiện các bước trên cho đến Bước 3.
2. Tại dòng lệnh, gõ
sudo cp / etc / sudoers /etc/sudoers.backup sudo nano / etc / sudoers
Nhập các dòng sau vào tệp
# # Tệp này PHẢI được chỉnh sửa bằng lệnh 'visudo' làm gốc. # # Vui lòng xem xét thêm nội dung cục bộ trong /etc/sudoers.d/ thay vì # trực tiếp sửa đổi tệp này. # # Xem trang người đàn ông để biết chi tiết về cách viết một tệp sudoers. # Mặc định env_reset # Đặc tả bí danh máy chủ # Đặc tả bí danh người dùng # Cmnd đặc tả bí danh # Đặc tả đặc quyền của người dùng root ALL = (TẤT CẢ: TẤT CẢ) TẤT CẢ # Thành viên của nhóm quản trị có thể có quyền root% admin ALL = (TẤT CẢ) TẤT CẢ # Cho phép thành viên của nhóm sudo để thực hiện bất kỳ lệnh% sudo ALL = (ALL: ALL) ALL #includedir /etc/sudoers.d
Nhấn “Ctrl + o” để lưu tệp và “Ctrl + x” để thoát.
3. Tiếp theo, đặt quyền cho tệp của tệp sudoers:
chmod 440 / etc / sudoers
4. Cuối cùng, thêm chính bạn vào nhóm sudo:
usermod -a -G quản trị damien
5. exit
dấu nhắc trình bao và tiếp tục khởi động bình thường.
Bạn sẽ có thể thực hiện lại tác vụ quản trị.