Sudo trong Linux là gì?

Lệnh Sudo cung cấp một số đặc quyền quản trị cho người dùng không quản trị

Khi bạn chạy các ứng dụng quản trị trong Linux, bạn sử dụng lệnh su để chuyển sang superuser (root) hoặc bạn sử dụng lệnh sudo. Một số bản phân phối Linux cho phép người dùng root, nhưng một số thì không. Trong những cái không - chẳng hạn như Ubuntu - sudo là con đường để đi.

Về lệnh Sudo

Trong Linux, Sudo - siêu người dùng làm - cho phép quản trị viên hệ thống cung cấp cho người dùng hoặc nhóm người dùng nhất định khả năng chạy một số hoặc tất cả các lệnh dưới dạng root trong khi ghi lại tất cả lệnh và đối số. Sudo hoạt động trên cơ sở mỗi lệnh. Nó không phải là một sự thay thế cho vỏ. Các tính năng bao gồm khả năng hạn chế các lệnh mà người dùng có thể chạy trên cơ sở từng máy chủ, ghi nhật ký phong phú của từng lệnh để cung cấp đường dẫn kiểm tra rõ ràng về ai đã làm gì, thời gian chờ cấu hình của lệnh sudo và khả năng sử dụng tập tin cấu hình trên nhiều máy khác nhau.

Ví dụ về lệnh Sudo

Người dùng chuẩn không có đặc quyền quản trị có thể nhập lệnh trong Linux để cài đặt một phần mềm:

dpkg -i software.deb

Lệnh trả về lỗi vì một người không có đặc quyền quản trị không được phép cài đặt phần mềm. Tuy nhiên, lệnh sudo đến để giải cứu. Thay vào đó, lệnh đúng cho người dùng này là:

sudo dpkg -i software.deb

Lần này phần mềm cài đặt. Điều này giả định rằng một người có quyền quản trị trước đây đã cấu hình Linux để cho phép người dùng cài đặt phần mềm.

Lưu ý: Bạn cũng có thể cấu hình Linux để ngăn không cho một số người dùng có thể sử dụng lệnh sudo.