Sudo là gì? Chắc hẳn đây là một trong những thắc mắc phổ biến đúng không nào vì vậy thông qua bài viết dưới đây kho xin giới thiệu đến bạn chương trình cho các hệ điều hành Sudo. Vậy chính xác Sudo là gì? Sudo có những ưu điểm nào? Hãy cùng Khotenmien.vn tìm hiểu thông qua bài viết dưới đây nhé!
1. Sudo là gì?
Sudo (/ˈsuːduː/ or /ˈsuːdoʊ/) là một chương trình cho các hệ điều hành tương tự Unix. Sudo cho phép User chạy chương trình với những đặc quyền bảo mật của User khác trong hệ điều hành Linux. Tức là, Sudo cho phép thành viên nào đó có thể thực hiện lệnh trong hệ thống dưới quyền của thành viên khác và không cần cấp quyền đặc biệt. Đối với các bản phân phối của Linux thì những hoạt động của Sudo cực kỳ quan trọng. Do đó, bạn nên tận dụng Sudo dù bạn đang sử dụng bất cứ bản phân phối nào của Linux.
Sudo ban đầu được gọi là “superuser do” vì các phiên bản cũ hơn của sudo được thiết kế để chỉ chạy các lệnh như superuser. Tuy nhiên, các phiên bản sau này các phiên bản sau này đã thêm hỗ trợ cho các lệnh chạy không chỉ là superuser mà còn là những người dùng khác (bị hạn chế), và do đó nó cũng thường được mở rộng thành “substitute user do“
Robert Coggeshall và Cliff Spencer đã viết hệ thống con ban đầu vào khoảng năm 1980 tại Department of Computer Science ở SUNY/Buffalo. Tính đến năm 2018 phiên bản hiện tại đang được phát triển tích cực, được duy trì bởi nhà phát triển OpenBSD Todd C. Miller và được phân phối theo giấy phép ISC-style.
Không giống lệnh Su, người dùng cung cấp mật khẩu cá nhân của họ cho sudo nếu cần. Sau khi xác thực và nếu tệp cấu hình cho phép người dùng truy cập, hệ thống sẽ gọi ra lệnh được yêu cầu dưới tư cách là superuser hoặc tài khoản được chỉ định.Theo mặc định, mật khẩu của người dùng có thể được giữ lại thông qua thời gian gia hạn 15 phút cho mỗi pseudo terminal, cho phép người dùng thực hiện một số lệnh liên tiếp như người dùng được yêu cầu mà không phải cung cấp lại mật khẩu.