การใช้คำสั่ง Sudo
ผู้ใช้ใหม่สู่ Linux (โดยเฉพาะ Ubuntu) ในที่สุดก็ทราบคำสั่ง Sudo ผู้ใช้หลายคนไม่เคยใช้มันเพื่อสิ่งอื่นใดนอกจากการได้รับข้อความ "ถูกปฏิเสธการอนุญาต" ในอดีต — แต่ Sudo ทำได้มากกว่านั้นมาก
เกี่ยวกับ Sudo
ความเข้าใจผิดทั่วไปเกี่ยวกับ Sudo คือมันถูกใช้เพื่อให้การอนุญาตรูทแก่ผู้ใช้ทั่วไปเท่านั้น อันที่จริง คำสั่ง Sudo อนุญาตให้คุณเรียกใช้คำสั่งเป็น ใด ๆ ผู้ใช้โดยค่าเริ่มต้นโดยทั่วไปคือรูท
วิธีการให้สิทธิ์ผู้ใช้ Sudo
ผู้ใช้ Ubuntu มักใช้ความสามารถในการเรียกใช้คำสั่ง Sudo ได้ นั่นเป็นเพราะว่าในระหว่าง การติดตั้งผู้ใช้เริ่มต้นจะถูกสร้างขึ้น และผู้ใช้เริ่มต้นใน Ubuntu จะได้รับการตั้งค่าด้วยการอนุญาต Sudo เสมอ หากคุณกำลังใช้การแจกจ่ายอื่นหรือมีผู้ใช้รายอื่นภายใน Ubuntu ผู้ใช้อาจต้องได้รับสิทธิ์ในการเรียกใช้คำสั่ง Sudo
มีเพียงไม่กี่คนเท่านั้นที่สามารถเข้าถึงคำสั่ง Sudo และควรเป็นผู้ดูแลระบบ ผู้ใช้ควรได้รับเฉพาะสิทธิ์ที่จำเป็นในการทำงานเท่านั้น
ในการให้สิทธิ์ผู้ใช้ Sudo คุณเพียงแค่ต้องเพิ่มพวกเขาในกลุ่ม Sudo เมื่อสร้างผู้ใช้ให้ใช้คำสั่งต่อไปนี้:
sudo useradd -m -G sudo
คำสั่งข้างต้นจะ สร้างผู้ใช้ด้วยโฮมโฟลเดอร์
sudo usermod -a -G sudo
เคล็ดลับ Sudo เรียบร้อยเมื่อคุณลืมเรียกใช้
นี่คือหนึ่งในนั้น เทคนิคคำสั่งเทอร์มินัล คุณสามารถเรียนรู้จากผู้เชี่ยวชาญที่ช่ำชอง ในกรณีนี้ สำหรับการผ่านข้อความ "ถูกปฏิเสธการอนุญาต" หากเป็นคำสั่งยาวๆ ก็ขึ้นไปดูประวัติแล้ววาง Sudo ไว้ข้างหน้าได้เลย พิมพ์ ออกมาอีกครั้ง หรือคุณสามารถใช้คำสั่งง่ายๆ ต่อไปนี้ ซึ่งรันคำสั่งก่อนหน้าโดยใช้ ซูโด:
ซูโดะ !!
วิธีเปลี่ยนเป็นผู้ใช้รูทโดยใช้ Sudo
คำสั่ง Su ใช้เพื่อสลับจากบัญชีผู้ใช้หนึ่งไปยังอีกบัญชีหนึ่ง วิ่ง คำสั่งซู ในการสลับไปยังบัญชีผู้ใช้ superuser ดังนั้นหากต้องการเปลี่ยนไปใช้บัญชีผู้ใช้ superuser โดยใช้ Sudo เพียงเรียกใช้คำสั่งต่อไปนี้:
ซูโด ซู
วิธีเรียกใช้คำสั่ง Sudo ในเบื้องหลัง
หากคุณต้องการรันคำสั่งที่ต้องใช้สิทธิ์ superuser ในเบื้องหลัง ให้รันคำสั่ง Sudo ด้วยสวิตช์ -b ดังที่แสดงไว้ที่นี่:
sudo -b
โปรดทราบว่าหากคำสั่งที่กำลังเรียกใช้ต้องมีการโต้ตอบกับผู้ใช้ การดำเนินการนี้จะไม่ทำงาน
อีกวิธีหนึ่งในการรันคำสั่งในเบื้องหลังคือการเพิ่มเครื่องหมายและต่อท้ายดังนี้:
ซูโด &
วิธีแก้ไขไฟล์โดยใช้ Sudo Privileges
วิธีที่ชัดเจนในการแก้ไขไฟล์โดยใช้สิทธิ์ superuser คือการเรียกใช้โปรแกรมแก้ไข เช่น GNU นาโน, ใช้ Sudo ดังต่อไปนี้:
sudo นาโน
หรือคุณสามารถใช้ไวยากรณ์ต่อไปนี้:
sudo -e
วิธีเรียกใช้คำสั่งในฐานะผู้ใช้รายอื่นโดยใช้ Sudo
คำสั่ง Sudo สามารถใช้เพื่อเรียกใช้คำสั่งเหมือนกับผู้ใช้รายอื่น ตัวอย่างเช่น หากคุณเข้าสู่ระบบในฐานะผู้ใช้ "john" และคุณต้องการเรียกใช้คำสั่งเป็น "terry" คุณจะต้องเรียกใช้คำสั่ง Sudo ด้วยวิธีต่อไปนี้:
sudo -u เทอร์รี่
หากคุณต้องการทดลองใช้งาน ให้สร้างผู้ใช้ใหม่ชื่อ "ทดสอบ" และเรียกใช้คำสั่งต่อไปนี้ ฉันเป็นใคร สั่งการ:
sudo -u ทดสอบ whoami
วิธีตรวจสอบข้อมูลรับรอง Sudo
เมื่อคุณเรียกใช้คำสั่งโดยใช้ Sudo คุณจะได้รับแจ้งให้ป้อนรหัสผ่าน หลังจากนั้น คุณสามารถเรียกใช้คำสั่งอื่นๆ โดยใช้ Sudo โดยไม่ต้องป้อนรหัสผ่าน หากคุณต้องการขยายระยะเวลาดังกล่าว ให้รันคำสั่งต่อไปนี้:
sudo -v
ข้อมูลเพิ่มเติมเกี่ยวกับซูโด
Sudo มีอะไรมากกว่าแค่การรันคำสั่งในฐานะ superuser ตรวจสอบของเรา คู่มือ Sudo เพื่อดูสวิตช์อื่นๆ ที่คุณสามารถใช้ได้