ในการรันงานการดูแลระบบใน Linux คุณต้องมีการเข้าถึงรูท (หรือที่เรียกว่า superuser) การมีบัญชีรูทแยกต่างหากเป็นเรื่องปกติในลีนุกซ์ส่วนใหญ่ แต่อูบุนตูจะปิดการใช้งานรูทตามค่าเริ่มต้น สิ่งนี้จะป้องกันผู้ใช้จากการทำผิดพลาดและช่วยให้ระบบปลอดภัยจากผู้บุกรุก ในการรันคำสั่งที่ต้องการการเข้าถึงรูท ให้ใช้ sudo
ขั้นตอน
วิธีที่ 1 จาก 2: การรันคำสั่งรูทด้วย Sudo
ขั้นตอนที่ 1. กด Ctrl+Alt+T เพื่อเปิดหน้าต่างเทอร์มินัล
เนื่องจาก Ubuntu ล็อคบัญชีรูทตามค่าเริ่มต้น คุณจึงไม่สามารถใช้ su เพื่อเป็นรูทได้เหมือนที่คุณทำในลีนุกซ์รุ่นอื่นๆ ให้เริ่มคำสั่งของคุณด้วย sudo แทน
ขั้นตอนที่ 2 พิมพ์ sudo ก่อนคำสั่งที่เหลือ
“Sudo” ย่อมาจาก “substitution user do” เมื่อคุณเพิ่ม sudo ที่จุดเริ่มต้นของคำสั่ง คำสั่งจะรันเป็นรูท
- ตัวอย่างเช่น: sudo /etc/init.d/networking stop หยุดบริการเครือข่าย และ sudo adduser จะเพิ่มผู้ใช้ใหม่ให้กับระบบ งานทั้งสองนี้ต้องการการเข้าถึงรูท
- คุณจะได้รับแจ้งให้ป้อนรหัสผ่านก่อนที่ sudo จะรันคำสั่ง Linux เก็บรหัสผ่านของคุณไว้ 15 นาที คุณจึงไม่ต้องพิมพ์ต่อไป
ขั้นตอนที่ 3 พิมพ์ gksudo ก่อนรันคำสั่งที่เปิดโปรแกรมด้วย Graphical User Interface (GUI)
ด้วยเหตุผลด้านความปลอดภัย Ubuntu ไม่แนะนำให้ใช้ “sudo” เพื่อเปิดโปรแกรมด้วย GUI ให้พิมพ์ gksudo ก่อนคำสั่งที่เรียกใช้โปรแกรมแทน
- ตัวอย่างเช่น พิมพ์ gksudo gedit /etc/fstab เพื่อเปิดไฟล์ "fstab" ใน GEdit ซึ่งเป็นโปรแกรมแก้ไขที่มี GUI
- หากคุณกำลังใช้ KDE Window Manager ให้ใช้ kdesudo แทน gksudo
ขั้นตอนที่ 4 จำลองสภาพแวดล้อมรูท
หากคุณเป็นผู้ใช้ขั้นสูงที่ต้องการเข้าถึงรูทเชลล์จริงเพื่อเรียกใช้สคริปต์เฉพาะ ให้จำลองรูทเชลล์ด้วย sudo –i คำสั่งนี้จะทำให้คุณเข้าถึง superuser ด้วยตัวแปรสภาพแวดล้อมของรูท
- ป้อนคำสั่ง sudo passwd root สิ่งนี้จะสร้างรหัสผ่านสำหรับรูท โดยพื้นฐานแล้ว "เปิดใช้งาน" บัญชี อย่าลืมรหัสผ่านนี้
- พิมพ์ sudo -i ป้อนรหัสผ่านรูทเมื่อได้รับแจ้ง
- พรอมต์จะเปลี่ยนจาก $ เป็น # แสดงว่าคุณมีสิทธิ์เข้าถึงรูท
ขั้นตอนที่ 5. ให้สิทธิ์การเข้าถึง sudo แก่ผู้ใช้รายอื่น
หากคุณกำลังตั้งค่าบัญชีสำหรับผู้ที่ไม่มีสิทธิ์เข้าถึงรูท คุณจะต้องเพิ่มชื่อผู้ใช้ของพวกเขาในกลุ่ม sudo ในการดำเนินการนี้ ให้พิมพ์ usermod -aG sudo username (แต่แทนที่ “ชื่อผู้ใช้” ด้วยชื่อผู้ใช้ที่ถูกต้อง)
วิธีที่ 2 จาก 2: การเปิดใช้งาน Root User
ขั้นตอนที่ 1 กด Ctrl+Alt+T เพื่อเปิดหน้าต่างเทอร์มินัล
เพื่อความปลอดภัย (และเพื่อหลีกเลี่ยงความเสียหาย) บัญชีผู้ใช้รูทจะถูกล็อคโดยค่าเริ่มต้น ในการรันคำสั่งอย่างปลอดภัยในฐานะรูท คุณควรใช้
sudo
หรือ
gksudo
แทนที่. หากคุณจำเป็นต้องมีผู้ใช้รูทแยกต่างหาก (หากจำเป็นต้องใช้โดยโปรแกรมที่ธุรกิจของคุณใช้ หรือเวิร์กสเตชันนี้จะมีผู้ใช้เพียงคนเดียวเท่านั้น) คุณสามารถเปิดใช้งานผู้ใช้รูทด้วยคำสั่งง่ายๆ บางอย่างได้
การเปิดใช้งานผู้ใช้รูทอาจทำให้ระบบของคุณตกอยู่ในความเสี่ยงและ Ubuntu ไม่แนะนำ
ขั้นตอนที่ 2. พิมพ์ sudo passwd root แล้วกด ↵ Enter
คุณจะได้รับแจ้งให้ตั้งรหัสผ่านใหม่สำหรับผู้ใช้รูท อย่าทำรหัสผ่านนี้หาย
ขั้นตอนที่ 3 ป้อนรหัสผ่าน จากนั้นกด ↵ Enter
ขั้นตอนที่ 4. พิมพ์รหัสผ่านอีกครั้งเมื่อได้รับแจ้ง จากนั้นกด ↵ Enter
ผู้ใช้รูทควรมีรหัสผ่าน
ขั้นตอนที่ 5. พิมพ์ su - แล้วกด ↵ Enter
ป้อนรหัสผ่านรูทเมื่อได้รับแจ้งให้มาถึงพร้อมต์รูท
หากต้องการปิดใช้งานบัญชีรูท ให้พิมพ์ sudo passwd -dl root
เคล็ดลับ
- คุณควรหลีกเลี่ยงการเข้าสู่ระบบในฐานะรูทให้มากที่สุด คุณสามารถเรียกใช้คำสั่งที่ต้องใช้ superuser ได้เกือบทั้งหมดด้วยsudo หรือ gksudo
- คุณยังสามารถใช้ sudo –i เพื่อเข้าถึงเชลล์ของผู้ใช้รายอื่นบนระบบได้ หากต้องการเป็นผู้ใช้ “jane” ให้พิมพ์ sudo –I jane แล้วป้อนรหัสผ่านของคุณเมื่อได้รับแจ้ง (ไม่ใช่ของ Jane)