Công cụ sudo sắp có trên Windows: Cách thức và lý do sử dụng nó
Bài học chính
Việc sử dụng lệnh sudo
cho phép người dùng thực thi các tác vụ trên hệ điều hành Windows với các quyền nâng cao, thường yêu cầu quyền quản trị.
Microsoft đã thông báo rằng họ sẽ kết hợp việc sử dụng “sudo” trong bản phát hành Windows 11 sắp tới, với mục đích nâng cao trải nghiệm người dùng khi sử dụng giao diện dòng lệnh. Tính năng này nhằm mục đích cung cấp cho người dùng một lớp tiện lợi và bảo mật bổ sung bằng cách cấp cho họ các đặc quyền nâng cao để thực thi một số lệnh nhất định trong hệ điều hành của họ.
Để cấp quyền sử dụng lệnh sudo
trong Windows, bạn có thể định cấu hình nó thông qua menu cài đặt, dấu nhắc lệnh hoặc giao diện power shell.
Đối với những người đã quen với việc tùy chỉnh môi trường Windows của mình, việc thực thi các lệnh cấp cao hoặc cấp quản trị thường được yêu cầu. Thực hành thông thường liên quan đến việc sử dụng Dấu nhắc lệnh nâng cao thông qua tài khoản quản trị viên; tuy nhiên, quy trình này được thiết lập để trở nên hợp lý hơn thông qua việc triển khai sudo trên Windows.
Lệnh sudo có tác dụng gì?
Mặc dù cách tiếp cận thông thường để quản lý cài đặt trên Windows liên quan đến việc sử dụng ứng dụng Cài đặt hoặc điều hướng trình hướng dẫn cấu hình, nhưng có những trường hợp cần phải can thiệp bằng dòng lệnh. Tuy nhiên, không phải tất cả các lệnh đều có thể được thực thi bằng tài khoản người dùng thông thường; thay vào đó, họ yêu cầu đặc quyền quản trị. Mặc dù yêu cầu quyền truy cập của quản trị viên đã có trong Windows một thời gian nhưng việc triển khai nó lại có từ thời xa xưa hơn trong các hệ điều hành cổ điển hơn.
Nó phổ biến đến mức các nhà phát triển hệ điều hành đã nghĩ đến giải pháp cho vấn đề này từ nhiều thập kỷ trước. Các bản cài đặt Unix đã có và vẫn có lệnh su
, có nghĩa là “chuyển đổi người dùng”. Điều này sẽ cho phép bạn chuyển tài khoản sang bất kỳ người dùng nào khác, nhưng cũng có thể cho phép bạn chạy với tư cách quản trị viên hoặc siêu người dùng, tài khoản của hệ thống theo mặc định.
Văn bản gốc gợi ý rằng việc sử dụng lệnh sudo
là một cách thay thế cho việc đăng nhập với tư cách quản trị viên để thực hiện một tác vụ duy nhất. Theo nhiều cách hiểu khác nhau, thuật ngữ sudo
có thể được hiểu là"chuyển đổi người dùng và thực hiện"hoặc"siêu người dùng thực hiện". Về cơ bản, lệnh này cho phép người dùng thực thi các lệnh với đặc quyền cao hơn mà không cần phải chuyển đổi hoàn toàn tài khoản. Nếu muốn, thông tin thêm về sự khác biệt giữa su
và sudo
đã được cung cấp ở nơi khác.
Điều này có nghĩa là lệnh sudo gần tương đương với việc nhấp chuột phải vào ứng dụng Dấu nhắc Lệnh, chọn Chạy với tư cách quản trị viên và chạy một lệnh, như do\_something
. Với sự trợ giúp của lệnh sudo, bạn không cần phải lo lắng về việc phải nhớ chạy Dấu nhắc Lệnh với tư cách quản trị viên. Thay vào đó, chỉ cần gõ sudo do\_something
và lệnh sẽ hoạt động theo cách tương tự.
Phiên bản Windows nào có thể chạy lệnh sudo?
Microsoft đã công bố kế hoạch kết hợp lệnh “sudo” trong bản phát hành sắp tới của Windows 11. Tuy nhiên, do phiên bản tiền nhiệm Windows 10 không còn hỗ trợ nữa nên nhiều khả năng tính năng này sẽ không được mở rộng sang nền tảng đó trong tương lai gần.. Hiện tại, quyền truy cập vào lệnh “sudo” bị giới hạn đối với Người dùng nội bộ Windows đã chọn tham gia các bản dựng 26045 trở lên, đặc biệt là những người đã đăng ký kênh Nhà phát triển và Windows Canary.
Có vẻ như việc triển khai sudo sẽ được đưa vào hệ điều hành trong các phiên bản sắp tới, trái ngược với một số tính năng nhất định đã được Microsoft thử nghiệm trong các bản phát hành đó.
Cách kích hoạt lệnh sudo trên Windows
Để có quyền truy cập vào lệnh sudocommandonWindowscác hệ điều hành chưa được cập nhật thành phiên bản bao gồm lệnhsudocommand, người dùng phải đăng ký chương trình Windows Insiders. Trong khi quy trình này tương đối đơn giản, tôi phải thận trọng với những người quan tâm đến Nhà phát triển và các tùy chọn Canary vì các cấu hình này có thể chứng minh rằng các chuyến đi hoặc mất dữ liệu không ổn định và dễ bị mất. Theo đó, chúng tôi được khuyên nên sử dụng bất kỳ hệ thống thử nghiệm nào của họ máy bạn không sẵn sàng để mất bất kỳ thông tin có giá trị.
Để kích hoạt lệnh sudo
trong Windows sau khi cài đặt phiên bản tương thích, người ta phải làm theo một quy trình đơn giản. Đầu tiên bạn truy cập vào ứng dụng “Cài đặt”, sau đó chọn “Hệ thống” nằm ở phía bên trái giao diện. Sau đó, điều hướng đến phần có nhãn “Dành cho nhà phát triển.
Vui lòng tiếp tục cuộn xuống trang này và kích hoạt công tắc bật tắt có nhãn “Bật sudo” nằm trong đó.
Kích hoạt sudo thông qua Dấu nhắc lệnh
Đối với những người thích cách tiếp cận tập trung vào thiết bị đầu cuối hơn, có thể bật sudo thông qua Dấu nhắc Lệnh bằng cách chạy phiên Dấu nhắc Lệnh nâng cao. Điều này liên quan đến việc truy cập Dấu nhắc Lệnh bằng cách nhấn phím Windows và gõ “Lệnh” trước khi chọn nó và chọn “Chạy với tư cách quản trị viên.
Trong lời nhắc này, hãy chạy lệnh sau:
sudo config --enable enable
Cách sử dụng lệnh sudo trên Windows
Sau khi bạn kích hoạt lệnh sudo trên Windows, việc sử dụng rất đơn giản. Chỉ cần thêm lệnh sudo
vào trước bất kỳ lệnh nào mà bạn thường cần chạy với tư cách quản trị viên, sau đó chấp nhận lời nhắc tiếp theo.
Một ví dụ từ Microsoft sử dụng lệnh netstat
:
sudo netstat -ab
Mặc dù chức năng này có vẻ không cần thiết đối với một số cá nhân-và thực tế, điều đó đúng với nhiều người-tuy nhiên, đối với những người thường xuyên thực hiện các lệnh liên tiếp trên hệ thống Windows và mong muốn sự tiện lợi mà lệnh “sudo” mang lại, thì việc đưa nó vào chắc chắn sẽ nâng cao kinh nghiệm của họ.
Microsoft dường như đã cam kết triển khai sudo, thậm chí còn đi xa đến mức phát hành sudo trên GitHub dưới dạng nguồn mở. Nếu việc đọc phần này lôi kéo bạn tìm hiểu thêm về những gì đang diễn ra trong Windows, hãy đảm bảo xem danh sách các lệnh của chúng tôi mà mọi người dùng Windows nên biết.