วิธีการเปลี่ยนบัญชี Linux และสิทธิพิเศษชั่วคราว

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

วัตถุประสงค์ของคำสั่ง 'su' และ 'sudo'

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

หากคุณดำเนินการ ซู โดยไม่ระบุบัญชีผู้ใช้ ระบบจะถือว่าคุณต้องการบัญชีรูท คุณต้องรู้บัญชีรูทเพื่อให้กระบวนการนี้ทำงานได้

เมื่อคุณทำ. เสร็จแล้ว ซู เซสชัน, พิมพ์ ทางออก เพื่อออกจากระบบบัญชีสำรองและกลับสู่บัญชีที่เข้าสู่ระบบเดิม

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

ตรงกันข้าม,

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

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

วิธีการเป็นรูทหรือผู้ใช้รายอื่นโดยใช้ Linux Command Line
Sudo ใน Linux คืออะไร?
พลังแห่งคำสั่งซูโด

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

TecMint: ความแตกต่างระหว่าง 'su' และ 'sudo' และวิธีการกำหนดค่า 'sudo' ใน Linux