Microsoft ได้เปิดตัว sudo อย่างเป็นทางการใน Windows 11 Build 26052 แล้ว บริษัทถือว่าเป็นวิธีใหม่ในการทำงานด้านการดูแลระบบให้เสร็จเร็วขึ้น ผู้ใช้จำนวนมากมักต้องการมีตัวเลือกในการรันคำสั่งที่มีการยกระดับโดยไม่สูญเสียบริบทของเซสชันคอนโซลปัจจุบัน แต่มันก็เป็นไปไม่ได้จนถึงตอนนี้
ต้นกำเนิดของ sudo อยู่ในโลก Unix ใน BSD และ Linux distros คำสั่ง sudo อนุญาตให้เริ่มโปรแกรมด้วยสิทธิ์ด้านความปลอดภัยของผู้ใช้รายอื่น ไม่เพียงแต่ใช้กับบัญชีผู้ดูแลระบบ (รูท) เท่านั้น แต่สามารถเรียกใช้คำสั่งในบริบทของผู้ใช้รายอื่นได้ เพื่อดำเนินการตามคำขอของคุณให้เสร็จสิ้น มันจะถามรหัสผ่านของคุณและตรวจสอบว่าคุณมีสิทธิ์ในการใช้งานมันในไฟล์พิเศษหรือไม่
แต่แอปเวอร์ชัน Windows ไม่มีอะไรเป็นเช่นนั้น ขึ้นอยู่กับการควบคุมบัญชีผู้ใช้เท่านั้นและมีโหมดที่แตกต่างกันสามโหมด
ในบทช่วยสอนนี้ เราจะได้เรียนรู้วิธีเปิดใช้งานและกำหนดค่าแอป sudo ใหม่บน Windows 11
สารบัญ ซ่อน เปิดใช้งาน Sudo ใน Windows 11 เปิด sudo ในพรอมต์คำสั่ง วิธีกำหนดค่า sudo สำหรับ Windows เปลี่ยนโหมด sudo จากพรอมต์คำสั่ง เปิดใช้งาน Sudo บน Windows 11 จาก Registry คำถามที่พบบ่อย: Sudo สำหรับ Windows โหมดต่างๆ ที่คำสั่ง sudo รองรับมีอะไรบ้าง Microsoft สร้างพอร์ตโดยตรงไปยัง Linux หรือไม่ มันเป็นซอฟต์แวร์ที่เป็นกรรมสิทธิ์หรือไม่? รองรับไฟล์การกำหนดค่าเช่น 'sudoers' หรือไม่เปิดใช้งาน Sudo ใน Windows 11
หากต้องการเปิดใช้งานเครื่องมือ sudo ใน Windows 11 ให้ทำดังต่อไปนี้
คอนโทรลเลอร์และเกม ps4
- เปิดการตั้งค่าแอพโดยกด Win + I หรือวิธีอื่นที่คุณต้องการ
- นำทางไปยังระบบ > สำหรับนักพัฒนาหน้าหนังสือ.
- ที่นั่นให้เปิดเครื่องเปิดใช้งานซูโด้ตัวเลือก.
- ยินดีด้วย ตอนนี้คุณได้เปิดใช้งานเครื่องมือ sudo ในระบบปฏิบัติการแล้ว
คุณทำเสร็จแล้ว การปิดใช้งานเครื่องมือ sudo เป็นเรื่องง่ายโดยปิดตัวเลือกเดียวกันในแอปการตั้งค่า หากต้องการให้เปิดระบบ> สำหรับนักพัฒนาอีกครั้งแล้วปิดตัวเลือกสลับเปิดใช้งาน Sudo
เปิด sudo ในพรอมต์คำสั่ง
หรือคุณสามารถเปิดใช้งาน sudo ในพรอมต์คำสั่งโดยทำตามขั้นตอนเหล่านี้:
ไดรเวอร์ hp officejet 4655
- กด Win + X แล้วเลือกเทอร์มินัล(ผู้ดูแลระบบ)จากเมนู
- ตอนนี้เปลี่ยนไปที่พร้อมรับคำสั่งโดยการกดทางลัด Ctrl + Shift + 2 หรือเลือกในเมนูลูกศรแบบเลื่อนลง Terminal
- ในแท็บ cmd ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter เพื่อเรียกใช้: |_+_|
- คุณเปิดใช้งานบน Windows 11 สำเร็จแล้ว
หมายเหตุ: คำสั่งเลิกทำที่ปิดคำสั่ง sudo คือ |_+_|
สิ่งต่อไปคือการเรียนรู้ตัวเลือกต่างๆ และวิธีการตั้งค่าสำหรับเครื่องมือใหม่นี้
วิธีกำหนดค่า sudo สำหรับ Windows
Sudo สำหรับ Windows รองรับโหมดการกำหนดค่าไม่กี่โหมด มันทำงานแตกต่างออกไป ขึ้นอยู่กับโหมดที่ใช้งานอยู่
ในการกำหนดค่า sudo บน Windows 11 ให้ทำดังต่อไปนี้
- เปิดแอปการตั้งค่า (Win + I)
- ทางด้านซ้ายให้คลิกที่ระบบ-
- คลิกทางด้านขวาสำหรับนักพัฒนา-
- ภายใต้กำหนดค่าวิธีที่ sudo รันแอปพลิเคชัน ให้เลือกหนึ่งในตัวเลือกต่อไปนี้:
- ในหน้าต่างใหม่
- ปิดอินพุตแล้ว
- แบบอินไลน์
- การเปลี่ยนแปลงจะมีผลทันที ดังนั้นคุณไม่จำเป็นต้องรีสตาร์ทคอมพิวเตอร์หรือดำเนินการใดๆ
คุณทำเสร็จแล้ว
เรียนรู้เพิ่มเติมเกี่ยวกับโหมดที่รองรับในส่วนคำถามที่พบบ่อยของบทช่วยสอนนี้
เมาส์ไร้สายของฉันหยุดทำงาน
หรือคุณสามารถตั้งค่าโหมดที่ต้องการได้จากพรอมต์คำสั่ง
เปลี่ยนโหมด sudo จากพรอมต์คำสั่ง
- เปิด Terminal ที่ยกระดับใหม่โดยคลิกขวาที่ปุ่ม Start และเลือกเทอร์มินัล(ผู้ดูแลระบบ)-
- เปลี่ยนไปที่พร้อมรับคำสั่งแท็บที่มีลำดับแป้นพิมพ์ Ctrl + Shift + 2
- เพื่อเปิดใช้งาน 'ในหน้าต่างใหม่' ตัวเลือกสำหรับ sudo พิมพ์ |_+_|
- เพื่อเปิดใช้งาน 'ปิดอินพุตแล้ว' ตัวเลือกสำหรับ sudo พิมพ์ |_+_|
- เพื่อเปิดใช้งาน 'แบบอินไลน์' ตัวเลือกสำหรับ sudo พิมพ์ |_+_|
- กดปุ่ม Enter เพื่อดำเนินการคำสั่ง Voila โหมด sudo ใหม่ได้รับการตั้งค่าแล้ว
สุดท้ายสิ่งสุดท้ายที่คุณอาจสนใจคือวิธีเปิดใช้งานและกำหนดค่า Sudo ด้วยการปรับแต่งรีจิสทรี บทถัดไปของบทช่วยสอนจะทบทวนรายละเอียดนี้
เปิดใช้งาน Sudo บน Windows 11 จาก Registry
หากต้องการเปิดคำสั่ง sudo จาก Registry ให้ทำดังต่อไปนี้
- เปิดตัวแก้ไขรีจิสทรีtool ให้กด Win + R แล้วพิมพ์ลงทะเบียนใหม่ในวิ่งกล่องแล้วกด Enter
- นำทางไปยังHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionสำคัญ. คุณสามารถวางเส้นทางนี้ลงในแถบที่อยู่ของ regedit เพื่อไปที่คีย์ได้โดยตรง
- คลิกขวาที่เวอร์ชันปัจจุบันส่วนในบานหน้าต่างด้านซ้าย และเลือกใหม่ > คีย์จากเมนู
- ตั้งชื่อคีย์ใหม่ซูโดะ- หมายเหตุ: คุณสามารถข้ามขั้นตอนที่ 3-4 ได้หากคุณมีอยู่แล้วซูโดะสำคัญ.
- ตอนนี้คลิกขวาที่ซูโดะอีกครั้งทางด้านซ้าย และเลือกใหม่ > ค่า Dword 32 บิต-
- ตั้งชื่อค่าใหม่เปิดใช้งานแล้วและดับเบิลคลิกเพื่อแก้ไข
- ตั้งค่าข้อมูลเป็น1เพื่อเปิดใช้งาน sudo inหน้าต่างใหม่โหมด.
- ชุดเปิดใช้งานแล้วถึง2เพื่อให้มันทำงานไปด้วยอินพุตถูกปิดใช้งาน-
- ชุดเปิดใช้งานแล้วถึง3เพื่อเปิดแบบอินไลน์โหมด.
คุณทำเสร็จแล้ว!
ถึงปิดการใช้งานคำสั่ง Sudo, เปลี่ยนการตรวจสอบเปิดใช้งานแล้วมูลค่าถึง0-
เพื่อประหยัดเวลาของคุณ ฉันได้เตรียมไฟล์ Registry ที่พร้อมใช้งานแล้ว คุณสามารถดาวน์โหลดได้จากลิงค์ต่อไปนี้
ดาวน์โหลดไฟล์รีจิสทรี
ไฟล์เหล่านี้อยู่ในไฟล์ ZIP ดังนั้นให้แยกไฟล์เหล่านั้นไปยังตำแหน่งที่สะดวก
ทำไมคอมพิวเตอร์ของฉันถึงไม่เชื่อมต่ออินเทอร์เน็ต
ชื่อเหล่านี้อธิบายได้ในตัว ดังนั้นเพียงคลิกสองครั้งที่ไฟล์ที่เปิดใช้งานโหมดที่ต้องการสำหรับยูทิลิตี้แล้วคลิกใช่-ตกลงเพื่อยืนยันเจตนารมณ์และเปลี่ยนแปลงทะเบียน
รวมไปถึงการเลิกทำการปรับแต่งด้วย
คำถามที่พบบ่อย: Sudo สำหรับ Windows
โหมดต่างๆ ที่คำสั่ง sudo รองรับมีอะไรบ้าง
- ในหน้าต่างใหม่: ในการตั้งค่านี้ เมื่อเปิดใช้งาน Sudo สำหรับ Windows มันจะเปิดหน้าต่างคอนโซลที่ยกระดับใหม่และดำเนินการคำสั่งในหน้าต่างนั้นเป็นตัวเลือกเริ่มต้น-
- อินพุตปิด:ในการตั้งค่านี้ Sudo สำหรับ Windows จะดำเนินการกระบวนการยกระดับในหน้าต่างปัจจุบัน แต่กระบวนการใหม่จะถูกสร้างขึ้นโดยไม่มีความสามารถในการยอมรับการป้อนข้อมูลของผู้ใช้ ดังนั้น การกำหนดค่านี้จึงไม่เหมาะสำหรับกระบวนการที่ต้องการอินพุตจากผู้ใช้เพิ่มเติมหลังจากการยกระดับ
- อินไลน์:การกำหนดค่านี้คล้ายกับพฤติกรรมของ sudo บนระบบปฏิบัติการอื่นอย่างใกล้ชิด ในการตั้งค่านี้ Sudo สำหรับ Windows จะดำเนินการกระบวนการยกระดับด้วย stdinput, stdoutput และ stderror ทั้งหมดเชื่อมโยงกับหน้าต่างปัจจุบัน เป็นผลให้กระบวนการยกระดับใหม่สามารถรับอินพุตและแสดงเอาต์พุตในหน้าต่างปัจจุบันได้
Microsoft สร้างพอร์ตโดยตรงไปยัง Linux หรือไม่
ตอนนี้เป็นแอปอื่นซึ่งเข้ากันไม่ได้กับการใช้งาน Linux ใด ๆ แม้จะมีชื่อเดียวกัน แต่ก็ไม่มีอะไรเหมือนกันกับแอป Linux
มันเป็นซอฟต์แวร์ที่เป็นกรรมสิทธิ์หรือไม่?
sudo สำหรับ Windows เป็นโครงการโอเพ่นซอร์ส ซอร์สโค้ดมีอยู่ใน GitHub-
รองรับไฟล์การกำหนดค่าเช่น 'sudoers' หรือไม่
ไม่ แต่มันทำงานผ่าน การควบคุมบัญชีผู้ใช้- เมื่อยกระดับกระบวนการจากบรรทัดคำสั่งด้วย sudo กล่องโต้ตอบ UAC จะปรากฏขึ้นเพื่อขอให้ผู้ใช้ยืนยันระดับความสูง อินสแตนซ์ใหม่จะทำงานกับตัวแปรสภาพแวดล้อมชุดเดียวกัน โดยมีไดเร็กทอรีการทำงานเดียวกันและอื่นๆ สำหรับโหมดอินพุตปิดและอินไลน์ จะทำการแลกเปลี่ยนข้อมูลผ่านการเชื่อมต่อ RPC พิเศษ ทำให้สามารถรันคำสั่งที่ยกระดับและส่งข้อมูลกลับไปยังอินสแตนซ์ที่ไม่มีการยกระดับปกติ