Hướng dẫn khắc phục lỗi 'username is not in the sudoers file...' trong Ubuntu
Số trang: 4
Loại file: pdf
Dung lượng: 294.24 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Ở chế độ mặc định của Ubuntu, tại khoản người dùng đầu tiên được khởi tạo trong quá trình cài đặt cũng là Administrator của hệ thống. Nếu sử dụng tài khoản này thì người đăng nhập hoàn toàn có thể thực hiện được nhiều tác vụ qua lệnh sudo – Super User Do, tất cả các tài khoản khác trong nhóm này đều đã được gán quyền quản trị cao nhất để quản lý hệ thống. Tuy nhiên, nếu bạn hoặc ai đó vô tình gỡ bỏ tài khoản của bạn khỏi nhóm sudo thì sẽ không thể làm...
Nội dung trích xuất từ tài liệu:
Hướng dẫn khắc phục lỗi “username is not in the sudoers file...” trong Ubuntu Hướng dẫn khắc phục lỗi “username is not in the sudoers file...” trong UbuntuỞ chế độ mặc định của Ubuntu, tại khoản người dùng đầu tiên được khởi tạotrong quá trình cài đặt cũng là Administrator của hệ thống. Nếu sử dụng tàikhoản này thì người đăng nhập hoàn toàn có thể thực hiện được nhiều tác vụqua lệnh sudo – Super User Do, tất cả các tài khoản khác trong nhóm này đều đãđược gán quyền quản trị cao nhất để quản lý hệ thống. Tuy nhiên, nếu bạn hoặc aiđó vô tình gỡ bỏ tài khoản của bạn khỏi nhóm sudo thì sẽ không thể làm được việcgì nữa, và thay vào đó hệ thống sẽ hiển thị thông báo lỗi như sau:damien is not in the sudoers file. This incident willbe reportedtrong đó damien là tên tài khoản đang sử dụng.Trong bài thử nghiệm của chúng ta thì các bạn gõ lệnh sau trong khi gán tài khoảnvào nhóm khác:usermod -G nogroup damienkhông sử dụng tham số -a, và cũng sẽ dẫn tới việc tài khoản đang dùng bị dichuyển khỏi nhóm sudo. Trong khi vẫn có thể dùng hệ thống như 1 tài khoảnngười dùng bình thường thì chúng ta lại không thể cài đặt, gỡ bỏ ứng dụng hoặccập nhật hệ thống. Và nếu bạn gặp tình huống tương tự như vậy thì hãy thực hiệntheo các bước lần lượt sau để khắc phục:- Khởi động lại hệ thống, nếu máy tính của bạn chỉ có 1 hệ điều hành Ubuntu duynhất thì hãy nhất phím Shift khi khởi động. Màn hình Grub sẽ hiển thị, tại đây cácbạn chọn Recovery mode như hình dưới và nhấn Enter:Tại màn hình tiếp theo, chọn Check all file systems...- Nhấn Enter khi hệ thống hiển thị thông báo: Finished, press Enter.- Tiếp theo, chọn Drop to root shell prompt:- Khi màn hình Command Prompt hiển thị, gõ lệnh:usermod -a -G admin username- Thay thế username với tên tài khoản đăng nhập của bạn.- Tiếp theo, các bạn chỉ cần gõ lệnh exit và chọn Resume normal boot tại mànhình tiếp theo.Tuy nhiên, cách xử lý trên chỉ có thể áp dụng nếu file /etc/sudoers vẫn cònnguyên vẹn, chưa bị chỉnh sửa hoặc tác động gì cả. Còn nếu file /etc/sudoers củahệ thống không còn như lúc đầu, thì các bạn hãy thực hiện thao tác giống như trêncho tới bước 3 – nhấn Enter khi hiển thị thông báo Finished. Sau đó:- Tại giao diện dòng lệnh, chúng ta gõ:sudo cp /etc/sudoers /etc/sudoers.backupsudo nano /etc/sudoers- Và nhập đoạn mã dưới đây vào file hiển thị:## This file MUST be edited with the visudo command asroot.## Please consider adding local content in/etc/sudoers.d/ instead of# directly modifying this file.## See the man page for details on how to write asudoers file.#Defaults env_reset# Host alias specification# User alias specification# Cmnd alias specification# User privilege specificationroot ALL=(ALL:ALL) ALL# Members of the admin group may gain root privileges%admin ALL=(ALL) ALL# Allow members of group sudo to execute any command%sudo ALL=(ALL:ALL) ALL#includedir /etc/sudoers.d- Nhấn Ctrl + O để lưu nội dung và Ctrl + X để đóng file.- Tiếp theo, khởi tạo mức phân quyền mới cho file sudoers vừa tạo:chmod 440 /etc/sudoers- Và cuối cùng là gán tài khoản cần thiết vào nhóm sudo bằng lệnh:usermod -a -G admin damienThoát khỏi Command Prompt và quay trở lại chế độ khởi động bình thường, vàvấn đề trên đã được giải quyết. Chúc các bạn thành công!
Nội dung trích xuất từ tài liệu:
Hướng dẫn khắc phục lỗi “username is not in the sudoers file...” trong Ubuntu Hướng dẫn khắc phục lỗi “username is not in the sudoers file...” trong UbuntuỞ chế độ mặc định của Ubuntu, tại khoản người dùng đầu tiên được khởi tạotrong quá trình cài đặt cũng là Administrator của hệ thống. Nếu sử dụng tàikhoản này thì người đăng nhập hoàn toàn có thể thực hiện được nhiều tác vụqua lệnh sudo – Super User Do, tất cả các tài khoản khác trong nhóm này đều đãđược gán quyền quản trị cao nhất để quản lý hệ thống. Tuy nhiên, nếu bạn hoặc aiđó vô tình gỡ bỏ tài khoản của bạn khỏi nhóm sudo thì sẽ không thể làm được việcgì nữa, và thay vào đó hệ thống sẽ hiển thị thông báo lỗi như sau:damien is not in the sudoers file. This incident willbe reportedtrong đó damien là tên tài khoản đang sử dụng.Trong bài thử nghiệm của chúng ta thì các bạn gõ lệnh sau trong khi gán tài khoảnvào nhóm khác:usermod -G nogroup damienkhông sử dụng tham số -a, và cũng sẽ dẫn tới việc tài khoản đang dùng bị dichuyển khỏi nhóm sudo. Trong khi vẫn có thể dùng hệ thống như 1 tài khoảnngười dùng bình thường thì chúng ta lại không thể cài đặt, gỡ bỏ ứng dụng hoặccập nhật hệ thống. Và nếu bạn gặp tình huống tương tự như vậy thì hãy thực hiệntheo các bước lần lượt sau để khắc phục:- Khởi động lại hệ thống, nếu máy tính của bạn chỉ có 1 hệ điều hành Ubuntu duynhất thì hãy nhất phím Shift khi khởi động. Màn hình Grub sẽ hiển thị, tại đây cácbạn chọn Recovery mode như hình dưới và nhấn Enter:Tại màn hình tiếp theo, chọn Check all file systems...- Nhấn Enter khi hệ thống hiển thị thông báo: Finished, press Enter.- Tiếp theo, chọn Drop to root shell prompt:- Khi màn hình Command Prompt hiển thị, gõ lệnh:usermod -a -G admin username- Thay thế username với tên tài khoản đăng nhập của bạn.- Tiếp theo, các bạn chỉ cần gõ lệnh exit và chọn Resume normal boot tại mànhình tiếp theo.Tuy nhiên, cách xử lý trên chỉ có thể áp dụng nếu file /etc/sudoers vẫn cònnguyên vẹn, chưa bị chỉnh sửa hoặc tác động gì cả. Còn nếu file /etc/sudoers củahệ thống không còn như lúc đầu, thì các bạn hãy thực hiện thao tác giống như trêncho tới bước 3 – nhấn Enter khi hiển thị thông báo Finished. Sau đó:- Tại giao diện dòng lệnh, chúng ta gõ:sudo cp /etc/sudoers /etc/sudoers.backupsudo nano /etc/sudoers- Và nhập đoạn mã dưới đây vào file hiển thị:## This file MUST be edited with the visudo command asroot.## Please consider adding local content in/etc/sudoers.d/ instead of# directly modifying this file.## See the man page for details on how to write asudoers file.#Defaults env_reset# Host alias specification# User alias specification# Cmnd alias specification# User privilege specificationroot ALL=(ALL:ALL) ALL# Members of the admin group may gain root privileges%admin ALL=(ALL) ALL# Allow members of group sudo to execute any command%sudo ALL=(ALL:ALL) ALL#includedir /etc/sudoers.d- Nhấn Ctrl + O để lưu nội dung và Ctrl + X để đóng file.- Tiếp theo, khởi tạo mức phân quyền mới cho file sudoers vừa tạo:chmod 440 /etc/sudoers- Và cuối cùng là gán tài khoản cần thiết vào nhóm sudo bằng lệnh:usermod -a -G admin damienThoát khỏi Command Prompt và quay trở lại chế độ khởi động bình thường, vàvấn đề trên đã được giải quyết. Chúc các bạn thành công!
Tìm kiếm theo từ khóa liên quan:
công nghệ thông tin sử dụng máy tính mẹo máy tính Hướng dẫn khắc phục lỗi username is not in the sudoers file hệ điều hànhUbuntuTài liệu liên quan:
-
52 trang 434 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 321 0 0 -
74 trang 304 0 0
-
96 trang 299 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 293 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 286 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 277 0 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 270 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0 -
64 trang 266 0 0