Sudo ใน Linux คืออะไร?
แน่ใจ ลินุกซ์ แอปพลิเคชันต้องการสิทธิ์ระดับสูงในการทำงาน ใช้ ซูสั่งการ เพื่อเปลี่ยนเป็น superuser (รูท) หรือคุณสามารถใช้ sudo คำสั่งแทน
มันทำงานอย่างไร
แม้ว่าจะทำงานต่างกัน แต่คำสั่ง sudo จะคล้ายกับข้อความแจ้งการยืนยันซึ่งบางครั้งอาจเห็นใน Windows หรือ macOS เมื่อถูกถามในสิ่งเหล่านั้น ระบบปฏิบัติการ หากคุณต้องการดำเนินการเฉพาะนั้นต่อไป คุณจะพบกับปุ่มเพื่อยืนยันว่าคุณ ต้องการเรียกใช้การดำเนินการด้วยสิทธิ์ระดับสูง และบางครั้งคุณอาจต้องป้อนผู้ดูแลระบบ รหัสผ่าน.
Linux ใช้คำสั่ง sudo เป็นกำแพงระหว่างงานปกติและงานธุรการ ดังนั้นคุณต้องยืนยัน ว่าคุณต้องการทำทุกอย่างที่คำสั่งจะดำเนินการ และคุณได้รับอนุญาตให้ดำเนินการ งาน. คล้ายกันมากขึ้นคือ วิ่งเป็น สั่งการ ใน Windows; เช่นเดียวกับใน Linux, the วิ่งเป็น คำสั่งทำงานจาก บรรทัดคำสั่ง เพื่อเปิดไฟล์ที่มีข้อมูลประจำตัวจากผู้ใช้บางราย ซึ่งมักจะเป็นผู้ดูแลระบบ

หากคุณไม่แน่ใจว่าคุณกำลังใช้ sudo หรือ su ให้ดูที่อักขระต่อท้ายในบรรทัดคำสั่ง หากเป็นเครื่องหมายปอนด์ (#) แสดงว่าคุณเข้าสู่ระบบในฐานะรูท
เกี่ยวกับคำสั่ง Sudo
เมื่อคุณวาง sudo ไว้หน้าคำสั่งใดๆ ในเทอร์มินัล คำสั่งนั้นจะทำงานด้วยสิทธิ์ระดับสูง ซึ่งเป็นสาเหตุให้มันเป็นวิธีแก้ปัญหาข้อผิดพลาดเกี่ยวกับสิทธิ์ใช้งาน
Sudo ทำงานตามคำสั่ง คุณสมบัติรวมถึงความสามารถในการจำกัดคำสั่งที่ผู้ใช้สามารถเรียกใช้บนพื้นฐานต่อโฮสต์ บันทึกจำนวนมากของแต่ละคำสั่งเพื่อ ให้เส้นทางการตรวจสอบที่ชัดเจนว่าใครทำอะไร การหมดเวลาที่กำหนดได้ของคำสั่ง sudo และความสามารถในการใช้สิ่งเดียวกัน การกำหนดค่า ไฟล์ บนเครื่องต่างๆ มากมาย
ตัวอย่างคำสั่ง Sudo
ผู้ใช้มาตรฐานที่ไม่มีสิทธิ์ของผู้ดูแลระบบอาจป้อนคำสั่งใน Linux เพื่อติดตั้งซอฟต์แวร์บางส่วน:

dpkg -i software.deb
คำสั่งส่งคืนข้อผิดพลาดเนื่องจากบุคคลที่ไม่มีสิทธิ์ของผู้ดูแลระบบไม่ได้รับอนุญาตให้ติดตั้งซอฟต์แวร์ อย่างไรก็ตาม คำสั่ง sudo เข้ามาช่วยเหลือ คำสั่งที่ถูกต้องสำหรับผู้ใช้รายนี้คือ:

sudo dpkg -i software.deb
คราวนี้ซอฟต์แวร์จะติดตั้ง
คุณยังสามารถกำหนดค่า Linux เพื่อป้องกันไม่ให้ผู้ใช้บางคนใช้คำสั่ง sudo