การใช้คำสั่ง Sudo

ผู้ใช้ใหม่สู่ Linux (โดยเฉพาะ Ubuntu) ในที่สุดก็ทราบคำสั่ง Sudo ผู้ใช้หลายคนไม่เคยใช้มันเพื่อสิ่งอื่นใดนอกจากการได้รับข้อความ "ถูกปฏิเสธการอนุญาต" ในอดีต — แต่ Sudo ทำได้มากกว่านั้นมาก

คำสั่ง sudo

เกี่ยวกับ Sudo

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

วิธีการให้สิทธิ์ผู้ใช้ Sudo

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

มีเพียงไม่กี่คนเท่านั้นที่สามารถเข้าถึงคำสั่ง Sudo และควรเป็นผู้ดูแลระบบ ผู้ใช้ควรได้รับเฉพาะสิทธิ์ที่จำเป็นในการทำงานเท่านั้น

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

sudo useradd -m -G sudo

คำสั่งข้างต้นจะ สร้างผู้ใช้ด้วยโฮมโฟลเดอร์

และเพิ่มผู้ใช้ในกลุ่ม Sudo หากผู้ใช้มีอยู่แล้ว คุณสามารถเพิ่มผู้ใช้ในกลุ่ม 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 เพื่อดูสวิตช์อื่นๆ ที่คุณสามารถใช้ได้