
Windows กลายเป็นเหมือน Linux ที่พูดเกินจริงไปเล็กน้อย Microsoft กำลังพยายามรวม Linux ที่ดีบางส่วนไว้ในระบบปฏิบัติการ โดยส่วนใหญ่เป็นตัวจัดการแพ็คเกจที่ใช้เทอร์มินัลเช่น Winget หรือการสนับสนุน WSL ที่ปรับปรุงแล้ว จากนั้นก็เกิดความประหลาดใจอย่างมากในรูปแบบของ sudo ซึ่งได้รับความนิยมอย่างกว้างขวางในหมู่ผู้ใช้ Linux Sudo ช่วยให้คุณสามารถรันคำสั่ง Windows ด้วยสิทธิ์ระดับสูงจากเทอร์มินัลที่ยกระดับโดยไม่ต้องเปิดหน้าต่างที่ยกระดับใหม่ และ Windows ยังขาดระบบการทำงานที่สะอาดตาและเทียบเท่ากับ Linux มานานแล้วสำหรับเวิร์กโฟลว์ที่แน่นอนนี้
วิธีที่ง่ายที่สุดแต่ต้องใช้ความอุตสาหะคือการใช้ PowerShell ในโหมด ‘เรียกใช้ในฐานะผู้ดูแลระบบ’ หรือฉันสามารถใช้วิธีแก้ปัญหา ‘runas’ ของ PowerShell เพื่อหลีกเลี่ยงการสลับหน้าต่าง แต่ไม่ดีเท่า sudo หลังจากที่ Microsoft รวม sudo เข้ากับ Windows 11 มันกลายเป็นวิธีที่ฉันชอบในการให้สิทธิ์ระดับสูงแก่แอปพลิเคชัน คำสั่ง หรือกระบวนการใดๆ มาดูแง่มุมต่างๆ ที่ทำให้เป็นเครื่องมืออันทรงพลังกันดีกว่า
ปัญหาของวิธี PowerShell คืออะไร

คำสั่งบางคำสั่งจำเป็นต้องมีสิทธิพิเศษ และบางคำสั่งไม่ต้องการ เวิร์กโฟลว์เทอร์มินัล Windows ของฉันระมัดระวังอยู่เสมอด้วยเหตุผลบางอย่าง เมื่อใดก็ตามที่ฉันพบกับบางสิ่งที่ต้องการสิทธิพิเศษระดับสูง ฉันจะต้องเลือกระหว่างสองตัวเลือก ฉันสามารถเปิดหน้าต่าง PowerShell ใหม่ด้วยสิทธิ์ของผู้ดูแลระบบ หรือใช้ยูทิลิตี runas เพื่อให้สิทธิ์เฉพาะผู้ใช้ชั่วคราวได้
ตัวเลือกทั้งสองนี้เป็นอุปสรรคเพราะมันทำลายกิจวัตรประจำวัน ตอนที่ฉันเริ่มใช้ Linux ในช่วงสมัยเรียนมหาวิทยาลัย ความแตกต่างที่ชัดเจนที่สุดคือความสามารถในการใช้สิทธิ์ระดับสูงเป็นครั้งคราวโดยใช้ sudo มันง่ายกว่าอย่างเห็นได้ชัดเพราะฉันต้องใช้ sudo เพียงครั้งเดียวเพื่อดำเนินการคำสั่งที่พยายามทำการเปลี่ยนแปลงระบบหลัก
เมื่อฉันเติบโตบน Linux sudo ก็กลายเป็นส่วนหนึ่งของกิจวัตรประจำวันของฉัน แต่ฉันพลาดมันไปในเครื่อง Windows เวิร์กโฟลว์ของ Windows โดยเฉพาะการเปิดหน้าต่างใหม่ จากนั้นเลือกตัวเลือก “ เรียกใช้ในฐานะผู้ดูแลระบบ ” จากเมนูบริบทคลิกขวา จากนั้นยืนยันพร้อมท์ UAC เพื่อเปิดใช้อินสแตนซ์ใหม่ของ PowerShell
Windows 11 แก้ปัญหานี้โดยรวมเวอร์ชัน sudo ที่รองรับรูปแบบการดำเนินการหลายรูปแบบ คุณสามารถเลือกที่จะรันแบบอินไลน์ ในหน้าต่างแยกต่างหาก หรือปิดใช้งานอินพุตได้ ดังนั้น ขั้นตอนการทำงานของฉันเปลี่ยนจากการโต้ตอบ GUI แบบยาวไปเป็นเพียงแค่พิมพ์ sudo และยอมรับพรอมต์ UAC

ที่เกี่ยวข้อง
รันคำสั่งมากกว่า 100 คำสั่งที่สามารถช่วยให้คุณทำงานบน Windows ได้อย่างมีประสิทธิภาพ
ข้ามการคลิก! เชี่ยวชาญคำสั่งรันเหล่านี้เพื่อประหยัดเวลาในการใช้งาน Windows
Sudo เป็นผู้ช่วยชีวิต
ไม่มีความล่าช้าอีกต่อไป
Sudo เป็นส่วนหนึ่งของชุดเครื่องมือขั้นสูงใน Windows คุณสามารถเปิดใช้งานได้จากหน้าขั้นสูงในแอปการตั้งค่า หลังจากนั้น คุณสามารถเปิดอินสแตนซ์เทอร์มินัลแล้วรันคำสั่งใดๆ ด้วยสิทธิ์ของผู้ดูแลระบบได้ Sudo เสนอสามตัวเลือกที่ฉันกล่าวถึงสั้น ๆ ข้างต้น แต่แต่ละตัวเลือกมีความแตกต่างกันเล็กน้อย
- อินไลน์-เมื่อคุณใช้ sudo ในหน้าต่างเทอร์มินัล มันจะรันคำสั่งด้วยสิทธิ์ระดับสูง คุณสามารถป้อนข้อมูลในโหมดนี้ได้ และไม่จำเป็นต้องเปิดหน้าต่างเพิ่มเติม
- ในหน้าต่างใหม่ บังคับ Sudo เพื่อเปิดหน้าต่างใหม่ รันคำสั่งหรือสคริปต์ จากนั้นปิดโดยอัตโนมัติ
- อินพุตปิด - Sudo รันคำสั่งหรือสคริปต์ด้วยสิทธิ์ผู้ดูแลระบบ แต่ไม่ยอมรับอินพุตใดๆ
ฉันชอบสไตล์อินไลน์เพราะมันคล้ายกับประสบการณ์บน Linux sudo บน Windows ไม่เหมือนกับ Linux ตรงที่ไม่ได้บังคับให้ฉันป้อนรหัสผ่านระบบทุกครั้ง เมื่อฉันเข้าสู่ระบบเดสก์ท็อป ฉันสามารถต่อท้าย sudo ที่จุดเริ่มต้นของคำสั่งใดๆ แล้วรันโดยไม่ต้องป้อนรหัสผ่านระบบทุกครั้ง
ตัวอย่างหนึ่งของยูทิลิตี้ Windows ที่ฉันใช้บ่อยคือ System File Checker (SFC) มันต้องการการอนุญาตระดับสูง และการรันผ่าน sudo ช่วยให้ฉันหลีกหนีจากการเดินทางที่ยากลำบากในการเปิดหน้าต่าง PowerShell ใหม่ ในทำนองเดียวกัน ฉันใช้การแก้ไขรีจิสทรีตลอดเวลาในเครื่องเสมือนของฉัน และ sudo ก็ช่วยได้มากในกรณีเช่นนี้ โอกาสอื่นๆ ได้แก่ การเปลี่ยนแปลงและแก้ไขสิทธิ์ของไฟล์ โดยเฉพาะภายในโฟลเดอร์ไดรฟ์ C
ทำงานที่ธรรมดาที่สุดโดยอัตโนมัติ

ฉันยังใช้ Winget ค่อนข้างมากและชอบคำสั่ง winget upgrade-all เพื่ออัปเดตทุกอย่างเป็นกลุ่มในคราวเดียว มันต้องการการอนุญาตระดับสูง และการใช้ sudo จะทำให้กระบวนการเร็วขึ้น ฉันไม่จำเป็นต้องจัดการกับ UAC ในอนาคตเกี่ยวกับการอนุญาตสิทธิ์ผู้ดูแลระบบสำหรับการติดตั้งแอปแต่ละครั้ง มิฉะนั้น พรอมต์ UAC จะปรากฏขึ้นหลังจากผ่านไปสองนาทีหากฉันดำเนินการคำสั่ง Winget ในหน้าต่าง PowerShell ที่ไม่ได้ยกระดับ
ส่วนที่ดีที่สุดเกี่ยวกับ sudo คือช่วยลดความจำเป็นในการใช้ run as หรือค้นหาเครื่องมือของบุคคลที่สามในการดำเนินการดังกล่าว เนื่องจากระบบปฏิบัติการมีการใช้งาน sudo เป็นค่าเริ่มต้นพร้อมเอกสารประกอบมากมายเกี่ยวกับการใช้งาน ฉันจึงไม่จำเป็นต้องใช้ทางเลือกอื่นจากบุคคลที่สามอีกต่อไป
สมัครรับจดหมายข่าวเพื่อการใช้งาน sudo ของ Windows อย่างชาญฉลาดยิ่งขึ้น
ทำให้งาน Windows ที่ยกระดับง่ายขึ้น สมัครรับจดหมายข่าวเพื่อดูวิธีใช้ sudo แบบลงมือปฏิบัติจริง เวิร์กโฟลว์เทอร์มินัลที่ใช้งานได้จริง และตัวอย่างที่ชัดเจนสำหรับการจัดการแพ็คเกจและการแก้ไขสิทธิ์ เพื่อให้คุณสามารถใช้เทคนิคเหล่านี้ได้อย่างมั่นใจ
รับการอัปเดต
การสมัครแสดงว่าคุณตกลงที่จะรับจดหมายข่าวและอีเมลทางการตลาด และยอมรับข้อกำหนดการใช้งานและนโยบายความเป็นส่วนตัวของเรา คุณสามารถยกเลิกการสมัครได้ตลอดเวลา
การทำให้ทุกอย่างทำงานได้เป็นเรื่องที่น่าปวดหัวมาก และการอัพเดต Windows อาจทำให้ฟังก์ชันการทำงานของเครื่องมือของบริษัทอื่นเสียหายได้ ด้วย sudo ฉันเพียงแค่ต้องเปิดใช้งานในการตั้งค่าและไม่ทำอะไรเลย ฉันสามารถเลือกโหมดใดก็ได้จากสามโหมด จากนั้นใช้ sudo ต่อไปโดยไม่ต้องกังวลว่าจะขัดแย้งกับการอัปเดตระบบในอนาคต
อัญมณีที่ประเมินต่ำเกินไป
Microsoft พยายามอย่างดีในการสร้างประสบการณ์ sudo สไตล์ Linux ใน Windows ขึ้นมาใหม่ เครื่องมือนี้สร้างวิธี GUI ในการเปิดหน้าต่าง PowerShell ใหม่พร้อมสิทธิ์ผู้ดูแลระบบที่ซ้ำซ้อน คุณไม่จำเป็นต้องกังวลเกี่ยวกับการเปลี่ยนจากเส้นทางที่มีอยู่หรือทำให้เวิร์กโฟลว์เทอร์มินัลของคุณเสียหายเพียงเพื่อดำเนินการคำสั่ง Sudo จะไม่ถามรหัสผ่านระบบทุกครั้งที่คุณใช้มัน และกลายเป็นเครื่องมือที่ฉันใช้เป็นประจำ แทนที่จะเป็นยูทิลิตี้ PowerShell รุ่นเก่า
*️⃣ ลิงค์ที่มา:
ปรับปรุง WSL, PowerShell, คำสั่งรันมากกว่า 100 คำสั่งที่สามารถช่วยให้คุณทำงานได้อย่างมีประสิทธิภาพบน Windows , เดสก์ท็อป, ใช้ Winget ค่อนข้างมาก, , , , , ข้อกำหนดการใช้งาน , นโยบายความเป็นส่วนตัว , การอัปเดต Windows สามารถทำลายฟังก์ชันการทำงานของบุคคลที่สาม เครื่องมือ,