วิธีการรูทใน Linux

ในทุกระบบ Linux บัญชีรูทเป็นผู้ใช้พิเศษที่มีสิทธิ์ดูแลระบบ การล็อกอินด้วยรูท (หรือเรียกใช้คำสั่งด้วยสิทธิพิเศษรูท) เป็นสิ่งจำเป็นสำหรับงานจำนวนมาก หากคุณต้องการทำงานในฐานะผู้ใช้รูทตรวจสอบให้แน่ใจว่าคุณเข้าใจคำสั่งที่คุณใช้อย่างเต็มที่และมีผลกระทบอะไรบ้าง คำสั่งที่ไม่ประมาทหรือคำสั่งที่ไม่ถูกต้องเรียกใช้เป็นรูทสามารถทำให้ระบบปฏิบัติการทั้งหมดไม่สามารถใช้งานได้ ทำวิจัยของคุณและตรวจสอบทุกคำสั่งทุกครั้งก่อนกด Enter

เข้าสู่ระบบในฐานะ root

บัญชีรูทนั้นคล้ายกับบัญชีอื่น ๆ ที่มีชื่อผู้ใช้ ("รูท") และรหัสผ่าน หากคุณรู้รหัสผ่านของรูทคุณสามารถใช้เพื่อล็อกอินเข้าสู่บัญชีรูทได้จากบรรทัดคำสั่ง

มีคำสั่งพิเศษชื่อ su (สำหรับ "super user" หรือ "switch user") ที่ช่วยให้คุณสามารถเรียกใช้คำสั่งในฐานะบัญชีผู้ใช้รากชั่วคราว จากบรรทัดคำสั่งพิมพ์:

 su 

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

ระวังในขณะที่ล็อกอินด้วยรูท มันง่ายที่จะลืมว่าคุณเป็นผู้ใช้รูทในปัจจุบันและคุณอาจเรียกใช้คำสั่งโดยไม่ได้ตั้งใจโดยคิดว่าคุณเป็นแค่มนุษย์ธรรมดา วิธีหนึ่งในการเตือนตัวเองว่าคุณรูทหรือไม่คือตรวจสอบพรอมต์คำสั่งของคุณ หลาย ๆ ระบบจะปิดพรอมต์คำสั่งด้วยเครื่องหมายดอลลาร์ (" $ ") หากคุณเข้าสู่ระบบในฐานะผู้ใช้ปกติ แต่มีเครื่องหมายปอนด์ (" # ") หากคุณเป็นรูท

หรือคุณสามารถใช้คำสั่ง whoami เพื่อกำหนดบัญชีที่คุณใช้

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

เมื่อเข้าสู่ระบบในฐานะรูทมักจะมีประโยชน์ในการใช้เครื่องหมายขีดเดียวหลังจากคำสั่ง su เช่นนี้:

 ซู - 

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

การรันคำสั่งในฐานะรูทโดยไม่มีรหัสผ่านรูท

เป็นไปได้และบ่อยครั้งที่ต้องการเรียกใช้คำสั่งเป็นรูทโดยไม่ต้องเข้าสู่บัญชีรูทโดยใช้คำสั่ง sudo ซึ่งหมายถึง "superuser do" หากคุณนำหน้าคำสั่งด้วย sudo คุณจะได้รับพร้อมท์ให้ใส่รหัสผ่าน (ไม่ใช่รหัสผ่าน root) และชื่อของคุณจะถูกตรวจสอบกับไฟล์พิเศษที่เรียกว่า sudoers หากบัญชีของคุณอยู่ในรายการคำสั่งของคุณจะถูกเรียกใช้ด้วยสิทธิ์พิเศษของรูท

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

หากคุณต้องการเพิ่มผู้ใช้ลงในรายการ sudoers คุณควรใช้คำสั่ง visudo ที่ต้องการสิทธิ์รูทในการทำงานและช่วยให้คุณแก้ไขไฟล์ sudoers ที่มีความสำคัญได้อย่างปลอดภัย