20128 – 2111
รำยวิชำพื้นฐำนกำรใชง้ ำนระบบปฏบิ ัตกิ ำรลนี ุกซ์
หนว่ ยที่ 6
คำสงั่ ของ User สงู สุด
ผู้สอน นำงสำวรชั ฎำเนตร สรุ ำไพ Ratchadanate Surumpai
แผนกวิชำเทคโนโลยีคอมพวิ เตอร์ วทิ ยำลัยเทคนิคสงิ หบ์ ุรี
คำสง่ั ของ User สงู สุด หรือ Root ในลีนคุ๊ SUDO บน Linux
SUDO (สดู ู) หรือ Super User Do (ซูปเปอร์ ยูเซอ ดู) คือคำสั่งทใ่ี ช้สำหรบั เปดิ ใช้สทิ ธิก์ ำร ROOT (รทู )
เพ่ือที่เรำจะสำมำรถจัดกำรกบั ไฟลแ์ ละโฟลเดอรต์ ำ่ งๆ หรือตดิ ตั้งโปรแกรมเพม่ิ เติมได้ เมื่อเรำปอ้ นคำสง่ั sudo
นำหนำ้ คำสง่ั ต่ำงๆ จะทำใหเ้ รำมสี ทิ ธเิ์ ทำ่ กบั ยสู เซอร์ในระดับ root ถึงแมว้ ำ่ จะลอ็ คอนิ ผำ่ นยสู เซอร์ธรรมดำก็ตำม
พอมำถึงจดุ นี้ ทุกคนอำจจะเขำ้ ใจวำ่ ถำ้ ยูสเซอร์ทกุ คนสำมำรถพมิ พ์คำสั่ง sudo ได้ ก็หมำยควำมว่ำ ควำม
ปลอดภยั ของระบบก็ไมม่ ี เพรำะทุกคนก็สำมำรถใชส้ ทิ ธ์ิ root ยูสเซอรโ์ ดยพมิ พ์ sudo นำหน้ำคำสั่งได้ แตไ่ ม่ใช่ยสู
เซอร์ทุกคนจะได้รบั สทิ ธนิ์ ี้ เรำจะต้องมกี ำรระบุวำ่ ยูสเซอรค์ นใดสำมำรถรบั สทิ ธเิ์ ป็น superuser หรือ root ได้
เนื่องจำกตำมทโ่ี ปรแกรมกำหนดมำใหม้ ีเพยี งยูสเซอร์ pi เท่ำนนั้ ทีเ่ ป็นยูสเซอร์ซ่ึงไดร้ ับสิทธ์ิกำรใชค้ ำสัง่ sudo มำ
โดยอัตโนมัติ จงึ สำมำรถใช้สิทธิก์ ำรเป็น root ยูสเซอร์ได้
20128 – 2111 รำยวชิ ำพ้ืนฐำนกำรใชง้ ำนระบบปฏบิ ัตกิ ำรลนี กุ ซR์ atchadanate Surumpai
คำส่ัง ของ User สูงสดุ หรือ Root ในลีนุ๊ค SUDO และ CHMOD บน Linux
ถำ้ เรำสรำ้ งยสู เซอรค์ นใหม่ จะต้องมีกำรกำหนดสิทธ์กิ ำรใชค้ ำส่ัง sudo เสยี ก่อน หำกผู้ใช้คนใดไม่ได้ถูกระบุ
ให้สำมำรถใช้ sudo ผู้ใช้คนนั้นก็จะไม่สำมำรถใช้คำสัง่ sudo เพ่ือใชส้ ิทธิก์ ำรเปน็ root ยสู เซอรไ์ ด้ ถ้ำจะใหเ้ ขำ้ ใจ
งำ่ ยๆ คอื กำรใช้ sudo นัน้ เวลำทท่ี ่ำนใชจ้ ริง หลงั จำกพมิ พ์ sudo เพอ่ื ทำอะไรสกั อยำ่ ง จะใหเ้ รำใส่รหสั ผำ่ นไปกอ่ น
(โปรดทรำบวำ่ กำรใช้คำสัง่ su น้นั ทำใหเ้ รำมเี วลำคดิ ทบทวนก่อนใช้คำสั่งนนั้ ๆ เพรำะคำสง่ั ใน OS ตระกูล Linux
ในฐำนะ root นัน้ ทำได้ทกุ อย่ำง และทันที ไมส่ ำมำรถ undo ได้ ดังนน้ั กำรใช้งำน sudo ควรใช้งำนดว้ ยควำม
ระมัดระวัง)
20128 – 2111 รำยวิชำพื้นฐำนกำรใชง้ ำนระบบปฏิบตั กิ ำรลนี กุ ซR์ atchadanate Surumpai
คำสัง่ sudo เบอื้ งตน้
sudo apt-get update
คอื อัพเดทฐำนข้อมลู ของแพก็ เกจ็ ทั้งหมด รนั คำสัง่ นี้เมื่อเปล่ียนแปลงไฟล์ /etc/apt/sources.list
sudo apt-cache search <keyword>
คือ คน้ หำแพก็ เกจ็ ที่ตอ้ งกำรตดิ ตง้ั เช่น sudo apt-cache search firefox
20128 – 2111 รำยวชิ ำพนื้ ฐำนกำรใชง้ ำนระบบปฏบิ ัติกำรลีนกุ ซR์ atchadanate Surumpai
คำสั่ง sudo เบือ้ งตน้
sudo apt-get install <package>
คอื กำรดำวน์โหลด และติดตง้ั แพก็ เก็จ
sudo apt-get -d install <package>
คือ ดำวน์โหลดแพ็กเกจ็ เก็บไวใ้ น /var/cache/apt/archives แตไ่ มต่ ิดต้งั
20128 – 2111 รำยวชิ ำพนื้ ฐำนกำรใช้งำนระบบปฏบิ ตั กิ ำรลีนกุ ซR์ atchadanate Surumpai
คำสงั่ sudo เบ้ืองตน้
sudo apt-cache show <package>
คอื แสดงข้อมูลรำยละเอยี ดของแพก็ เก็จ
sudo apt-get upgrade
คือ เชคดูว่ำแพ็กเก็จท่ีติดต้ังไปทั้งหมดมีเพ็กเก็จใดมีกำรอัพเดทบ้ำง ต่อจำกนั้นก็จะถำมว่ำต้องกำรดำวน์โหลดและ
ติดต้งั
20128 – 2111 รำยวชิ ำพน้ื ฐำนกำรใช้งำนระบบปฏบิ ตั ิกำรลีนุกซR์ atchadanate Surumpai
คำสั่ง sudo เบื้องตน้
sudo apt-get autoclean
คือ ลบแพก็ เก็จทด่ี ำวน์โหลดมำไมส่ มบรู ณ์ หรอื แพ็กเก็จที่ไมไ่ ดใ้ ชต้ ิดตัง้ แลว้
sudo apt-get clean
คอื ลบทกุ แพ็กเก็จทดี่ ำวน์โหลดมำเกบ็ อย่ทู ่ี /var/cache/apt/archives
20128 – 2111 รำยวิชำพน้ื ฐำนกำรใชง้ ำนระบบปฏบิ ตั กิ ำรลีนุกซR์ atchadanate Surumpai
คำสง่ั sudo เบอื้ งตน้
sudo apt-get -f install
คือ กรณีที่มีควำมผิดพลำดเกิดขึ้นในขณะท่ีกำลังติดตั้งแพ็กเก็จ เช่น สั่งยกเลิก หรือ ไฟฟ้ำดับ แล้วใช้คำสั่ง apt-
get install แล้วมีข้อควำม error สำมำรถใช้คำสั่ง apt-get -f install ช่วยแก้ปัญหำได้ sudo apt-config -v คือ
แสดงเวอร์ชัน และ รำย ละเอยี ดของ APT utilities
sudo apt-get remove <package>
คอื ลบแพก็ เกจ็ ทต่ี ิดตั้งไปแลว้
20128 – 2111 รำยวชิ ำพื้นฐำนกำรใช้งำนระบบปฏบิ ัติกำรลีนกุ ซR์ atchadanate Surumpai
คำส่งั sudo เบือ้ งต้น
sudo apt-get purge name
คอื เหมือนกบั remove แตจ่ ะลบ ไฟลค์ อนฟิคดว้ ย
sudo add-apt-repository ppa:name
คือ เพิ่ม repository (ต้องลง python-software-properties ก่อน)
20128 – 2111 รำยวชิ ำพน้ื ฐำนกำรใชง้ ำนระบบปฏิบตั ิกำรลนี ุกซR์ atchadanate Surumpai