จะใช้คำสั่ง Sudo ใน Linux ได้อย่างไร?

How Use Sudo Command Linux



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

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







หมายเหตุ: เราใช้ Linux Mint 20 เพื่ออธิบายวิธีการใช้คำสั่ง sudo



วิธีการใช้คำสั่ง sudo ใน Linux Mint 20 จะแสดงให้เห็นโดยตัวอย่างสามสถานการณ์ต่อไปนี้:



สถานการณ์ # 1: การอัปเดตระบบของคุณด้วยคำสั่ง Sudo

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





ในขั้นตอนแรก ให้เปิดเทอร์มินัลในการแจกจ่าย Linux (ฉันใช้ Linux Mint 20) สามารถทำได้โดยคลิกที่ไอคอนเทอร์มินัลที่อยู่บน คุณสามารถเห็นภาพเทอร์มินัล Linux Mint 20 ในภาพต่อไปนี้:



เมื่อคุณเปิดเทอร์มินัลแล้ว สิ่งต่อไปที่คุณต้องทำคือรันคำสั่ง update ในขณะที่ใช้คีย์เวิร์ด sudo ก่อนคำสั่งดังที่แสดงด้านล่าง:

$sudoapt update

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

สถานการณ์ # 2: การอัพเกรดระบบของคุณด้วยคำสั่ง Sudo

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

ในเทอร์มินัล Linux Mint 20 คุณควรรันคำสั่งต่อไปนี้:

$sudoอัพเกรดฉลาด

เมื่อคุณกดปุ่ม Enter เพื่อเรียกใช้คำสั่งนี้ ระบบจะขอให้คุณยืนยันว่าคุณต้องการอัปเกรดแพ็คเกจของคุณจริงหรือไม่ สิ่งนี้ทำได้เพราะ Linux เห็นว่าจำเป็นต้องถามผู้ใช้ก่อนที่จะติดตั้งแพ็คเกจดังกล่าวซึ่งใช้พื้นที่เพิ่มเติมบนระบบของเขาและต้องใช้เวลาพอสมควร หากคุณแน่ใจว่าจะดำเนินการตามขั้นตอนนี้ คุณสามารถถ่ายทอดสิ่งนี้ไปยังระบบปฏิบัติการของคุณโดยพิมพ์ Y ในเทอร์มินัลของคุณ จากนั้นกดปุ่ม Enter ตามที่ไฮไลต์ในภาพที่แสดงด้านล่าง:

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

สถานการณ์ # 3: การสร้างไฟล์ข้อความด้วยคำสั่ง Sudo

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

ในขั้นตอนแรก คุณต้องรันคำสั่งต่อไปนี้:

$sudo นาโนMyFile.txt

คุณสามารถแทนที่ MyFile.txt ด้วยชื่อใดก็ได้ตามต้องการในไฟล์ข้อความของคุณ แทนที่จะตั้งชื่อเป็น MyFile.txt ในกรณีนี้ เราได้ตั้งชื่อไฟล์ข้อความของเราว่า Sudo.txt

เมื่อคุณเรียกใช้คำสั่งนี้ มันจะไม่เพียงสร้างไฟล์ข้อความเปล่าใหม่ที่มีชื่อที่ระบุในโฮมไดเร็กทอรีของคุณเท่านั้น แต่ยังจะเปิดไฟล์นั้นด้วยตัวแก้ไข nano ซึ่งคุณสามารถเพิ่มเนื้อหาที่คุณเลือกลงในไฟล์นี้ได้ แสดงในภาพต่อไปนี้:

หลังจากทำการเปลี่ยนแปลงทั้งหมดแล้ว คุณต้องบันทึกไฟล์และออกจากโปรแกรมแก้ไขนาโนเพียงแค่กด Ctrl+ X คุณยังสามารถตรวจสอบได้ว่าไฟล์ข้อความถูกสร้างขึ้นจริงในไดเร็กทอรีโฮมของคุณโดยเรียกใช้คำสั่ง sudo หรือไม่เพียงแค่ไป ไปยังโฮมไดเร็กทอรีของคุณ ที่นี่ คุณจะสามารถค้นหาไฟล์ข้อความที่สร้างขึ้นใหม่ดังที่แสดงในภาพด้านล่าง:

บทสรุป

ในบทความนี้ เราพยายามที่จะให้ภาพรวมโดยย่อเกี่ยวกับการใช้คำสั่ง sudo ใน Linux Mint 20 แก่คุณ นี่เป็นเพียงบางสถานการณ์ตัวอย่างที่คุณสามารถใช้ประโยชน์จากคำสั่งนี้ได้อย่างมีประสิทธิภาพ อย่างไรก็ตาม คีย์เวิร์ดนี้สามารถใช้ได้กับคำสั่งอื่นๆ จำนวนมาก เช่นเดียวกับคำสั่งอื่นๆ ของระบบปฏิบัติการ Linux