Khắc phục: không tìm thấy lệnh sudo
Nếu bạn là một người dùng Linux có kinh nghiệm, thì có thể bạn sẽ tìm thấy một lỗi sudo không tìm thấy lỗi vô cùng rối loạn. Bạn có nhiều khả năng được sử dụng để đặt sudo trước bất kỳ lệnh nào bạn cần quyền truy cập quản trị viên đặc quyền. Điều này là đúng gấp đôi nếu bạn là người dùng Ubuntu hoặc bất kỳ dẫn xuất nào của nó vì các hệ điều hành này băm ra tài khoản gốc theo mặc định do đó yêu cầu bạn sử dụng sudo khá thường xuyên.
Bản thân lệnh sudo không được bao gồm trong một số bản phân phối của Linux theo mặc định, thường bao gồm các lệnh được hướng tới quản lý Web và bộ định tuyến. Nó cũng không có trong nhiều phiên bản của hệ điều hành BSD. May mắn thay, nó không khó để đăng nhập như là người chủ và sau đó cài đặt các gói riêng.
Phương pháp 1: Sửa lỗi sudo lệnh không tìm thấy lỗi trên GNU / Linux
Rất khó bạn đang sử dụng bản phân phối Linux không đi kèm với sudo, nhưng nếu bạn nhập một cái gì đó như sudo fdisk -l và nhấn enter để tìm lỗi, chẳng hạn như sudo: lệnh not found hoặc ash: sudo: lệnh không tìm thấy tùy thuộc vào việc bạn đang sử dụng bash hoặc Almquist shell, bạn có thể đang sử dụng lệnh không có nó. Trong ví dụ của chúng tôi, chúng tôi đã thiết lập một máy ảo và cố gắng sử dụng sudo rm để chỉ xóa các tệp để có lỗi. Loại whereis sudo để xem nếu điều đó cho bạn biết liệu nó được cài đặt ở đâu đó. Nếu bạn chỉ nhận được sudo: như một câu trả lời từ lệnh đó, thì có thể bạn chưa cài đặt nó.
Bạn sẽ cần phải đăng nhập với tư cách người dùng root để sửa một lệnh sudo không tìm thấy, điều này rất khó vì bạn không có sudo trên hệ thống của mình để bắt đầu. Giữ phím Ctrl, Alt và F1 hoặc F2 để chuyển sang một thiết bị đầu cuối ảo. Gõ root, push enter và sau đó gõ mật khẩu cho người dùng root gốc. Bạn sẽ nhận được một biểu tượng # cho một dấu nhắc lệnh.
Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đâyNếu bạn có một hệ thống dựa trên trình quản lý gói apt, hãy gõ apt-get install sudo và nhấn enter. Những người có hệ thống RPM yum có lẽ dựa trên Fedora hoặc Red Hat Linux có thể sử dụng lệnh yum install sudo package management. Đồng ý với lời nhắc và sau đó chờ cài đặt. Nó sẽ rất nhanh, nhưng bạn sẽ cần truy cập mạng để nó hoạt động.
Bây giờ từ dấu nhắc gốc gõ visudo và nhấn enter. Bạn sẽ nhận được màn hình trình chỉnh sửa nano hoặc vi. Tất cả các cách ở dưới cùng của tập tin bao gồm một dòng có tên người dùng của bạn theo sau bởi ALL = (ALL) ALL, lưu ý rằng tên người dùng của bạn là nhiều hơn khả năng trong trường hợp thấp hơn. Vì thế:
người dùng ALL = (TẤT CẢ) TẤT CẢ
Nếu bạn đang làm việc với vi, sau đó nhấn Esc và gõ: wq để thoát. Những người sử dụng GNU nano nên giữ phím Ctrl và O để lưu tệp theo sau là Ctrl và X để thoát. Loại exit tại dấu nhắc và bây giờ bạn có thể sử dụng sudo như bình thường. Nó chỉ nên có một vài lệnh rất đơn giản để khắc phục vấn đề này, nhưng may mắn thay với sự bao gồm của sudo trong hầu hết các bản phân phối hiện đại, nó không có xu hướng là một vấn đề nữa. * Người dùng BSD có xu hướng có vấn đề lớn hơn.
Phương pháp 2: Sửa lỗi sudo lệnh không tìm thấy lỗi trên FreeBSD và các Unices khác
Trong khi các hệ điều hành BSD thường đi kèm với su, chúng hiếm khi đi kèm với lệnh sudo thực tế. Đảm bảo rằng bạn đã đăng xuất khỏi tài khoản người dùng của mình và hiện đang ở màn hình đăng nhập Unix. Gõ root như một tên người dùng rồi nhấn enter, sau đó là mật khẩu root và nhấn Enter lần nữa.
Bạn sẽ có một octothorpe trong dấu nhắc của bạn để cho biết rằng bạn đang chạy như một người dùng đặc quyền. Để thêm gói nhị phân cho sudo, gõ pkg_add -rv sudo và nhấn enter. Đồng ý cài đặt nó nếu được yêu cầu và sau đó chờ cài đặt. Sau khi cài đặt, nhập visudo và nhấn enter. Giả sử bạn muốn cho phép người dùng có tên billy thực hiện bất kỳ lệnh nào. Thêm dòng sau vào cuối tập tin:
billy ALL = (TẤT CẢ) TẤT CẢ
Tất nhiên, bạn sẽ muốn thay thế billy bằng tên người dùng thực tế của bạn. Nếu visudo thực sự sử dụng vi, sau đó đẩy Esc và gõ: wq để thoát khỏi trình soạn thảo. Bạn có thể đăng xuất và sau đó sử dụng sudo như bình thường.
Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây