วิธีรับสิทธิ์การเข้าถึงรูทภายใต้ Ubuntu
ผู้เขียน:
John Stephens
วันที่สร้าง:
22 มกราคม 2021
วันที่อัปเดต:
18 พฤษภาคม 2024
เนื้อหา
ในบทความนี้: เรียกใช้คำสั่งระบบด้วย sudo สร้างบัญชี superuser เฉพาะ 7 การอ้างอิง
ในการดำเนินการบำรุงรักษาหรือการบริหารระบบปฏิบัติการ Linux คุณจะต้องได้รับสิทธิ์การเข้าถึงในระดับสูงสุดของเครื่องหรือ ราก. ลีนุกซ์ส่วนใหญ่ต้องการการเข้าถึงระดับการเข้าถึงนี้ผ่านการใช้บัญชีเฉพาะ superuser. สิ่งนี้ไม่เป็นความจริงสำหรับ Ubuntu ซึ่งตามค่าเริ่มต้นจะนำเสนอวิธีแก้ไขปัญหาอื่น ๆ เพื่อป้องกันไม่ให้คุณเปิดเผยเครื่องของคุณต่อความเสี่ยงด้านความปลอดภัยที่สำคัญโดยการเชื่อมต่อกับระดับนี้โดยไม่ตั้งใจ
ขั้นตอน
วิธีที่ 1 เรียกใช้คำสั่งระบบด้วย sudo
-
กดพร้อมกัน Ctrl+Alt+T เพื่อเปิดเทอร์มินัล คุณจะไม่สามารถใช้งานได้ รู้ว่า เพื่อเข้าถึงบัญชี superuser ตามที่คุณต้องการในดิสทริบิวชันอื่น ๆ เนื่องจาก Ubuntu บล็อกโหมดการเข้าถึงเริ่มต้นนี้แทนคุณจะต้องเรียกใช้คำสั่ง sudo ที่จุดเริ่มต้นของบรรทัดที่มีคำสั่งที่จะดำเนินการ -
นำหน้าคำสั่งที่จะดำเนินการโดย sudo. ถ้าคุณเพิ่ม sudo ที่จุดเริ่มต้นของบรรทัดคำสั่งจะถูกดำเนินการด้วยสิทธิ์การเข้าถึงรูตของ superuser โปรดทราบว่า sudo เป็นตัวย่อภาษาอังกฤษของ ผู้ใช้ขั้นสูงทำได้.- ตัวอย่างเช่นการสั่งซื้อ sudo /etc/init.d/networking stop จะหยุดการให้บริการเครือข่ายและ sudo adduser จะเพิ่มบัญชีผู้ใช้ใหม่ งานทั้งสองนี้ซึ่งมีอิทธิพลอย่างสำคัญต่อพฤติกรรมของระบบของคุณจะต้องถูกเรียกใช้ด้วยสิทธิ์ superuser ที่ระดับรูต
- คุณจะได้รับแจ้งให้ป้อนรหัสผ่านก่อนสั่งซื้อ sudo ดำเนินการคำสั่งที่คุณให้กับระบบ Linux จะรักษาระดับการเข้าถึงรูทของคุณเป็นเวลา 15 นาทีและในช่วงเวลานี้คุณจะไม่ต้องพิมพ์รหัสผ่านซ้ำทุกครั้งที่คุณต้องการรันคำสั่งที่ต้องการการเข้าถึงระบบรูท
-
เข้ามา gksudo. ทำเช่นนี้หากคุณต้องการเรียกใช้โปรแกรมด้วยส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) Ubuntu แนะนำให้ไม่เปิดโปรแกรมดังกล่าวด้วยการเรียกใช้ sudo สำหรับเหตุผลที่เกี่ยวข้องกับความปลอดภัยของระบบของคุณ คุณจะต้องนำหน้าคำสั่งที่จะดำเนินการโดย gksudo.- ตัวอย่างเช่น gksudo gedit / etc / fstab เพื่อเปิดไฟล์ "/ etc / fstab" ด้วย Gedit ซึ่งเป็นตัวแก้ไข es พร้อมส่วนต่อประสานกราฟิก
- หากคุณใช้อินเตอร์เฟสเดสก์ท็อปของ KDE คุณจะต้องใช้ kdesudo แทน gksudo.
-
จำลองสภาพแวดล้อมระดับรูท หากคุณจำเป็นต้องเรียกใช้สคริปต์เฉพาะหลายรายการและรับทราบถึงความเสี่ยงคุณสามารถเข้าถึงระดับรากได้โดยการป้อน sudo - i. สิ่งนี้จะให้สิทธิ์การเข้าถึงรูทระบบและตัวแปรสภาพแวดล้อมทั้งหมด- สร้างรหัสผ่านสำหรับบัญชี superuser โดยการป้อนคำสั่ง sudo passwd rootคุณจะสร้างบัญชี superuser ด้วยการป้อนรหัสผ่านซึ่งคุณจะต้องระมัดระวังในการจดจำ
- เข้ามา sudo - i ตามด้วยรหัสผ่าน superuser
- อักขระตัวสุดท้ายของคำสั่งควบคุมของเทอร์มินัลจะเปลี่ยนไป $ à #รวมถึงการเปลี่ยนสีและแจ้งให้คุณทราบว่าตอนนี้คุณมีสิทธิ์ในการเข้าถึงรูทของระบบในฐานะผู้ใช้ขั้นสูง
-
ให้สิทธิ์การเข้าถึงรูทแก่ผู้ใช้ หากคุณต้องการอนุญาตการเข้าถึงรูทให้กับผู้ใช้มาตรฐานให้เพิ่มชื่อของเขาในกลุ่ม sudo. เมื่อต้องการทำสิ่งนี้ให้ป้อนอย่างต่อเนื่องและอยู่ในบรรทัดเดียวกัน sudo usermod - aG sudo login_name คุณจะดูแลที่จะเปลี่ยน user_name โดยผู้ใช้ที่คุณให้สิทธิ์การเข้าถึง
วิธีที่ 2 สร้างบัญชี superuser เฉพาะ
-
เปิดเทอร์มินัลโดยพิมพ์ Ctrl+Alt+T. เพื่อหลีกเลี่ยงความเสียหายกับระบบปฏิบัติการของคุณโดยไม่ตั้งใจอูบุนตูโดยค่าเริ่มต้นจะปิดกั้นความสามารถในการสร้างบัญชี superuser แยกต่างหาก คุณจะต้องใช้ sudo หรือ gksudo เพื่อเรียกใช้คำสั่งระดับรากอย่างปลอดภัย หากคุณคิดว่าคุณต้องมีบัญชีผู้ดูแลระบบเฉพาะ (ตัวอย่างเช่นผู้ใช้ปกติของเครื่องควรได้รับอนุญาตให้เข้าถึงแบบมาตรฐานหรือหากโปรแกรมเฉพาะต้องการ) คุณสามารถสร้างบัญชี superuser แยกต่างหากโดยใช้คำสั่งง่าย ๆ .- การใช้บัญชีเฉพาะที่มีระดับการเข้าถึงรูทสามารถแสดงความเสี่ยงร้ายแรงสำหรับเครื่องและเลิกใช้งานโดย Ubuntu
-
เข้ามา sudo passwd root และกด การเข้า. จากนั้นคุณจะได้รับแจ้งให้สร้างรหัสผ่านใหม่สำหรับบัญชี superuser อย่าลืมจำรหัสผ่านนี้ -
สร้างรหัสผ่านและกดปุ่ม การเข้า. -
พิมพ์รหัสผ่านอีกครั้งเมื่อได้รับแจ้ง จากนั้นกดปุ่มอีกครั้ง การเข้า. ตอนนี้ superuser มีรหัสผ่านเพื่อเข้าถึงระดับการเข้าถึงรูท -
ชนิด ซู - จากนั้นกด การเข้า. ป้อนรหัสผ่าน superuser เมื่อได้รับแจ้งให้เข้าถึงสภาพแวดล้อมของระบบราก- ชนิด sudo passwd - dl root หากคุณต้องการลบบัญชี superuser นี้