Sudo ใน Linux คืออะไร?

แน่ใจ ลินุกซ์ แอปพลิเคชันต้องการสิทธิ์ระดับสูงในการทำงาน ใช้ ซูสั่งการ เพื่อเปลี่ยนเป็น superuser (รูท) หรือคุณสามารถใช้ sudo คำสั่งแทน

มันทำงานอย่างไร

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

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

ไวยากรณ์คำสั่ง sudo

หากคุณไม่แน่ใจว่าคุณกำลังใช้ sudo หรือ su ให้ดูที่อักขระต่อท้ายในบรรทัดคำสั่ง หากเป็นเครื่องหมายปอนด์ (#) แสดงว่าคุณเข้าสู่ระบบในฐานะรูท

เกี่ยวกับคำสั่ง Sudo

เมื่อคุณวาง sudo ไว้หน้าคำสั่งใดๆ ในเทอร์มินัล คำสั่งนั้นจะทำงานด้วยสิทธิ์ระดับสูง ซึ่งเป็นสาเหตุให้มันเป็นวิธีแก้ปัญหาข้อผิดพลาดเกี่ยวกับสิทธิ์ใช้งาน

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

ตัวอย่างคำสั่ง Sudo

ผู้ใช้มาตรฐานที่ไม่มีสิทธิ์ของผู้ดูแลระบบอาจป้อนคำสั่งใน Linux เพื่อติดตั้งซอฟต์แวร์บางส่วน:

ข้อผิดพลาด Superuser ใน Ubuntu
dpkg -i software.deb

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

คำสั่ง Sudo dpkg ใน Ubuntu
sudo dpkg -i software.deb

คราวนี้ซอฟต์แวร์จะติดตั้ง

คุณยังสามารถกำหนดค่า Linux เพื่อป้องกันไม่ให้ผู้ใช้บางคนใช้คำสั่ง sudo