Microsoft đã chính thức giới thiệu sudo trong Windows 11 Build 26052. Công ty coi đây là một cách mới để hoàn thành các tác vụ quản trị nhanh hơn. Nhiều người dùng luôn muốn có tùy chọn chạy lệnh nâng cao mà không làm mất ngữ cảnh của phiên bảng điều khiển hiện tại. Nhưng điều đó là không thể cho đến bây giờ.
Nguồn gốc của sudo là trong thế giới Unix. Trong các bản phân phối BSD và Linux, lệnh sudo cho phép khởi động một chương trình với các đặc quyền bảo mật của người dùng khác. Nó không chỉ áp dụng cho tài khoản quản trị viên (root) mà còn có thể chạy các lệnh trong ngữ cảnh của bất kỳ người dùng nào khác. Để hoàn thành yêu cầu của bạn, nó sẽ hỏi mật khẩu của bạn và kiểm tra xem bạn có quyền sử dụng nó trong một tệp đặc biệt hay không.
Nhưng phiên bản Windows của ứng dụng này không giống như vậy. Nó chỉ dựa vào Kiểm soát tài khoản người dùng và có ba chế độ khác nhau.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách bật và định cấu hình ứng dụng sudo mới trên Windows 11.
Nội dung trốn Kích hoạt Sudo trong Windows 11 Bật sudo trong dấu nhắc lệnh Cách cấu hình sudo cho Windows Thay đổi chế độ sudo từ dấu nhắc lệnh Kích hoạt Sudo trên Windows 11 từ Sổ đăng ký Câu hỏi thường gặp: Sudo cho Windows Lệnh sudo hỗ trợ các chế độ khác nhau là gì? Microsoft đã chuyển trực tiếp sang Linux chưa? Nó có phải là một phần mềm độc quyền? Nó có hỗ trợ các tệp cấu hình như 'sudoers' không?Kích hoạt Sudo trong Windows 11
Để kích hoạt công cụ sudo trong Windows 11, hãy làm như sau.
cách khôi phục trình điều khiển geforce
- MởCài đặtapp bằng cách nhấn Win + I hoặc bằng bất kỳ phương pháp nào khác mà bạn thích.
- Hướng đếnHệ thống > Dành cho nhà phát triểntrang.
- Ở đó, bậtKích hoạt Sudolựa chọn.
- Xin chúc mừng, bây giờ bạn đã kích hoạt công cụ sudo trong hệ điều hành.
Bạn xong việc rồi. Có thể dễ dàng vô hiệu hóa công cụ sudo bằng cách tắt tùy chọn tương tự trong ứng dụng Cài đặt. Để làm điều đó, hãy mở lại Hệ thống > Dành cho nhà phát triển và tắt tùy chọn bật tắt Sudo.
Bật sudo trong dấu nhắc lệnh
Ngoài ra, bạn có thể bật sudo trong dấu nhắc lệnh bằng cách làm theo các bước sau:
vấn đề về bàn phím laptop
- Nhấn Win + X và chọnThiết bị đầu cuối(Quản trị viên)từ thực đơn.
- Bây giờ, chuyển sangDấu nhắc lệnhtab bằng cách nhấn phím tắt Ctrl + Shift + 2 hoặc chọn nó trong menu mũi tên thả xuống của Terminal.
- Trong tab cmd, gõ lệnh sau và nhấn Enter để chạy lệnh: |_+_|.
- Bạn đã kích hoạt thành công nó trên Windows 11.
Lưu ý: Lệnh hoàn tác tắt lệnh sudo là |_+_|.
Điều tiếp theo là tìm hiểu các tùy chọn là gì và cách thiết lập chúng cho công cụ mới này.
Cách cấu hình sudo cho Windows
Sudo cho Windows hỗ trợ một số chế độ cấu hình. Tùy thuộc vào chế độ hoạt động, nó hoạt động khác nhau.
Để định cấu hình sudo trên Windows 11, hãy làm như sau.
- Mở ứng dụng Cài đặt (Win + I).
- Ở bên trái, nhấp vàoHệ thống.
- Ở bên phải, hãy nhấp vàoCho các nhà phát triển.
- Trong Định cấu hình cách sudo chạy ứng dụng, hãy chọn một trong các tùy chọn sau:
- Trong một cửa sổ mới
- Đã đóng đầu vào
- Nội tuyến
- Thay đổi được áp dụng ngay lập tức nên bạn không cần phải khởi động lại máy tính hay thực hiện bất kỳ thao tác nào khác.
Bạn xong việc rồi.
Tìm hiểu thêm về các chế độ được hỗ trợ trong phần Câu hỏi thường gặp của hướng dẫn này.
độ phân giải màn hình không được liệt kê
Ngoài ra, bạn có thể đặt chế độ ưa thích từ dấu nhắc lệnh.
Thay đổi chế độ sudo từ dấu nhắc lệnh
- Mở Terminal nâng cao mới bằng cách nhấp chuột phải vào nút Bắt đầu và chọnThiết bị đầu cuối(Quản trị viên).
- Chuyển sangDấu nhắc lệnhtab với chuỗi bàn phím Ctrl + Shift + 2.
- Để kích hoạt 'Trong một cửa sổ mới' tùy chọn cho sudo, gõ |_+_|.
- Để kích hoạt 'Đã đóng đầu vào' tùy chọn cho sudo, gõ |_+_|.
- Để kích hoạt 'Nội tuyến' tùy chọn cho sudo, gõ |_+_|.
- Nhấn phím Enter để thực hiện lệnh. Thì đấy, chế độ sudo mới đã được đặt.
Cuối cùng, điều cuối cùng bạn có thể quan tâm là cách bật và định cấu hình Sudo bằng chỉnh sửa Sổ đăng ký. Chương tiếp theo của hướng dẫn sẽ xem xét chi tiết điều này.
Kích hoạt Sudo trên Windows 11 từ Sổ đăng ký
Để bật lệnh sudo từ Sổ đăng ký, hãy làm như sau.
- MởTrình chỉnh sửa sổ đăng kýcông cụ, để nhấn Win + R, gõregeditbên trongChạyhộp và nhấn Enter.
- Điều hướng đếnHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionchìa khóa. Bạn có thể dán đường dẫn này vào thanh địa chỉ của regedit để truy cập trực tiếp vào key.
- Nhấp chuột phải vàoPhiên bản hiện tạiở khung bên trái và chọnMới > Chìa khóatừ thực đơn.
- Đặt tên cho khóa mớiSudo. Lưu ý: Bạn có thể bỏ qua bước 3-4 nếu bạn đã cóSudochìa khóa.
- Bây giờ, nhấp chuột phải vàoSudonhấn lại vào bên trái và chọnMới > Giá trị Dword 32-bit.
- Đặt tên cho giá trị mớiĐã bậtvà nhấp đúp vào nó để chỉnh sửa.
- Đặt dữ liệu giá trị của nó thành1để kích hoạt sudo trongCửa sổ mớicách thức.
- BộĐã bậtĐẾN2để làm cho nó chạy vớiđầu vào bị vô hiệu hóa.
- BộĐã bậtĐẾN3để bậtnội tuyếncách thức.
Bạn xong việc rồi!
ĐẾNvô hiệu hóa lệnh Sudo, thay đổi đánh giáĐã bậtcó giá trị đối với0.
Để tiết kiệm thời gian của bạn, tôi đã chuẩn bị sẵn các tệp Đăng ký để sử dụng. Bạn có thể tải chúng xuống từ liên kết sau.
Tải xuống tập tin đăng ký
Chúng nằm trong kho lưu trữ ZIP, vì vậy hãy giải nén chúng đến bất kỳ vị trí thuận tiện nào.
ưu điểm của hdd so với ssd
Tên của chúng rất dễ hiểu, vì vậy chỉ cần nhấp đúp vào tệp kích hoạt chế độ mong muốn cho tiện ích và nhấp vàoĐúng&ĐƯỢC RỒIđể xác nhận ý định của bạn và thay đổi Sổ đăng ký.
Tinh chỉnh hoàn tác cũng được bao gồm.
Câu hỏi thường gặp: Sudo cho Windows
Lệnh sudo hỗ trợ các chế độ khác nhau là gì?
- Trong một cửa sổ mới: Trong thiết lập này, khi Sudo cho Windows được bật, nó sẽ mở một cửa sổ bảng điều khiển nâng cao mới và thực thi lệnh trong cửa sổ đó làm tùy chọn mặc định.
- Đầu vào đã đóng:Trong thiết lập này, Sudo dành cho Windows sẽ thực thi quy trình nâng cao trong cửa sổ hiện tại, nhưng quy trình mới sẽ được tạo mà không có khả năng chấp nhận dữ liệu đầu vào của người dùng. Do đó, cấu hình này sẽ không phù hợp với các quy trình yêu cầu người dùng nhập thêm sau khi nâng cao.
- Nội tuyến:Cấu hình này gần giống với hoạt động của sudo trên các hệ điều hành khác. Trong thiết lập này, Sudo cho Windows sẽ chạy quy trình nâng cao với stdinput, stdoutput và stderror đều được liên kết với cửa sổ hiện tại. Kết quả là quy trình nâng cao mới có thể nhận đầu vào và hiển thị đầu ra trong cửa sổ hiện tại.
Microsoft đã chuyển trực tiếp sang Linux chưa?
Bây giờ, nó là một ứng dụng khác, không tương thích với bất kỳ triển khai Linux nào. Mặc dù có cùng tên nhưng nó không có gì chung với ứng dụng Linux.
Nó có phải là một phần mềm độc quyền?
Sudo cho Windows là một dự án nguồn mở. Mã nguồn của nó có sẵn trên GitHub.
Nó có hỗ trợ các tệp cấu hình như 'sudoers' không?
Không, thay vào đó nó hoạt động thông qua Kiểm soát tài khoản người dùng. Khi nâng cao một quy trình từ dòng lệnh bằng sudo, hộp thoại UAC sẽ xuất hiện yêu cầu người dùng xác nhận độ cao. Phiên bản mới sẽ hoạt động với cùng một bộ biến môi trường, với cùng một thư mục làm việc, v.v. Đối với chế độ Nhập nội tuyến và Đóng, nó sẽ thực hiện trao đổi dữ liệu thông qua kết nối RPC đặc biệt, cho phép nó chạy lệnh nâng cao và truyền dữ liệu của nó trở lại phiên bản không nâng cao thông thường.