ฉันต้องการเปิดใช้งานบัญชีรูทบนการติดตั้ง Ubuntu ของฉัน
ฉันตระหนักถึงความปลอดภัยของสิ่งนี้
ฉันต้องการเปิดใช้งานบัญชีรูทบนการติดตั้ง Ubuntu ของฉัน
ฉันตระหนักถึงความปลอดภัยของสิ่งนี้
คำตอบ:
ในขณะที่มันเป็นไปได้ที่จะทำจะไม่แนะนำ
ในการเปิดใช้งานการเข้าสู่ระบบรูทก่อนอื่นคุณต้องตั้งรหัสผ่านสำหรับบัญชีรูทแล้วปลดล็อคบัญชีรูทที่ล็อคไว้ หากคุณไม่ได้ตั้งรหัสผ่านสำหรับบัญชีรูทpasswd
คำสั่งจะส่งคืน
passwd: unlocking the password would result in a passwordless account.
ดังนั้นก่อนดำเนินการใน terminal
sudo passwd root
คุณจะได้รับแจ้งให้ป้อนรหัสผ่าน Unix ใหม่ เขียนสองครั้ง (วินาทีเพื่อยืนยัน)
จากนั้นดำเนินการ
sudo passwd -u root
เพื่อปลดล็อคบัญชี สิ่งนี้ควรกลับมา
passwd: password expiry information changed
หากคุณต้องการปิดการใช้งานบัญชีรูทในอูบุนตูคุณต้องล็อคบัญชีรูทโดยใช้คำสั่งต่อไปนี้ sudo passwd -l root
หากคุณต้องการทำงานบนรูทคอนโซลคุณสามารถใช้งานsudo -i
ได้
ทำสิ่งนี้ถ้าคุณรู้ว่าคุณกำลังทำอะไรอยู่ ข้อมูลเพิ่มเติมเกี่ยวกับสาเหตุที่ต้องพักกับ sudo ที่นี่
pkexec gnome-terminal
จะเปิดเทอร์มินัลพร้อมกับรูทพร้อมต์
passwd root
จะอนุญาตให้คุณสร้างรหัสผ่านสำหรับรูท
หมายเหตุ: การเรียกใช้ผู้ใช้ - ผู้ดูแลระบบด้วยสิทธิ์ที่ยกระดับจะไม่สามารถใช้งานได้อีกต่อไปเนื่องจากข้อผิดพลาดที่ทำเครื่องหมายว่า "ไม่แก้ไข" เพื่อเหตุผลด้านความปลอดภัย ดูhttps://bugs.launchpad.net/ubuntu/+source/gnome-system-tools/+bug/685215สำหรับคำอธิบาย
pkexec users-admin
จะเปิดหน้าจอผู้ใช้:
คุณสามารถเปิดใช้งานบัญชีรูทได้โดยตั้งรหัสผ่านเป็น
sudo passwd root
ในขณะที่ไม่แนะนำเลย จากความช่วยเหลือของ Ubuntu
การเปิดใช้งานบัญชีรูทไม่ค่อยจำเป็น เกือบทุกสิ่งที่คุณต้องทำในฐานะผู้ดูแลระบบ Ubuntu สามารถทำได้ผ่าน sudo หรือ gksudo หากคุณต้องการรูทล็อกอินแบบถาวรอย่างถาวรทางเลือกที่ดีที่สุดคือการจำลองเชลล์ล็อกอินรูทโดยใช้คำสั่งต่อไปนี้ ...
และ
ใช้ความเสี่ยงของคุณเอง!
การล็อกอินเข้าสู่ X เนื่องจากรูทอาจทำให้เกิดปัญหาร้ายแรงมาก หากคุณเชื่อว่าคุณต้องการบัญชีรูทเพื่อดำเนินการบางอย่างโปรดปรึกษาช่องทางการสนับสนุนอย่างเป็นทางการก่อนเพื่อให้แน่ใจว่าไม่มีทางเลือกอื่นที่ดีกว่า
เมื่อเปิดใช้งานคุณสามารถปิดการใช้งานบัญชีรูตเป็น
sudo passwd -dl root
นี่คือลิงค์สำหรับเปิดใช้งานการเข้าสู่ระบบรูทสำหรับUbuntu 12.04 & [Ubuntu 12.10] [3]
ใน Linux มีบัญชีพิเศษที่เรียกว่ารูท โดยค่าเริ่มต้นจะถูกล็อคใน Ubuntu แต่คุณสามารถเปิดใช้งานบัญชีรูทได้
นี่ไม่ใช่ความคิดที่ดีอย่างไรก็ตามคุณควรพิจารณาอย่างรอบคอบก่อนเปิดใช้งานการเข้าสู่ระบบรูท
มีเหตุผลที่ดีหลายประการที่จะไม่เข้าสู่ระบบในฐานะ root แต่ใช้ sudo แทนรวมถึง
ผู้ใช้ไม่จำเป็นต้องจำรหัสผ่านพิเศษ (เช่นรหัสผ่านรูท) ซึ่งพวกเขามีแนวโน้มที่จะลืม (หรือเขียนลงไปเพื่อให้ทุกคนสามารถถอดรหัสบัญชีของพวกเขาได้อย่างง่ายดาย)
มันหลีกเลี่ยงการเข้าสู่ระบบแบบโต้ตอบ "ฉันสามารถทำอะไร" โดยค่าเริ่มต้น (เช่นแนวโน้มที่ผู้ใช้จะเข้าสู่ระบบในฐานะผู้ใช้ "ผู้ดูแลระบบ" ในระบบ Microsoft Windows) คุณจะได้รับแจ้งให้ใส่รหัสผ่านก่อนที่จะเกิดการเปลี่ยนแปลงครั้งใหญ่ คิดเกี่ยวกับผลที่ตามมาของสิ่งที่คุณกำลังทำ
sudo เพิ่มรายการบันทึกการทำงานของคำสั่ง (ใน /var/log/auth.log) หากคุณทำผิดพลาดคุณสามารถย้อนกลับไปดูคำสั่งใดก็ได้ มันก็ดีสำหรับการตรวจสอบ
แครกเกอร์ทุกคนที่พยายามจะบังคับให้พวกเขาเข้าไปในกล่องของคุณจะรู้ว่ามันมีบัญชีชื่อรูทและจะลองก่อน สิ่งที่พวกเขาไม่รู้คือชื่อผู้ใช้ของผู้ใช้รายอื่นของคุณ เนื่องจากรหัสผ่านของบัญชีรูทถูกล็อคการโจมตีครั้งนี้จะไม่มีความหมายเนื่องจากไม่มีรหัสผ่านที่จะถอดรหัสหรือเดาได้ตั้งแต่แรก
ช่วยให้ถ่ายโอนสิทธิ์ผู้ดูแลระบบได้ง่ายในระยะสั้นหรือระยะยาวโดยการเพิ่มและลบผู้ใช้ออกจากกลุ่มในขณะที่ไม่กระทบบัญชีรูท sudo สามารถตั้งค่าได้ด้วยนโยบายความปลอดภัยที่ละเอียดยิ่งขึ้น
สิ่งนี้ถูกกล่าวถึงในรายละเอียดเพิ่มเติมในเอกสารคู่มือRootSudo Comunity
หากคุณมีคำสั่งจำนวนมากซึ่งโดยปกติจะต้องใช้sudoคุณสามารถพิมพ์sudo -i
คำสั่งแรกก่อนจากนั้นจึงexit
ป้อนคำสั่งสุดท้ายเพื่อหลีกเลี่ยงการพิมพ์ sudo ซ้ำ ๆ ในการเรียกใช้โปรแกรมประยุกต์แบบ GUI กับรากสิทธิ์กดALT+ F2และป้อนgksu
หรือgksudo
ตามด้วยชื่อของโปรแกรมของคุณ (ยกเว้นกรณีที่คุณกำลังใช้เดสก์ท็ KDE kdesu
ซึ่งในกรณีที่คำสั่งคือ
ยกตัวอย่างเช่นgksu nautilus
ทำงานจัดการไฟล์ที่มีรากสิทธิพิเศษ
อย่างที่คุณเห็นมันแทบไม่จำเป็นเลยที่จะต้องเปิดใช้งานรูทล็อกอิน
ที่กล่าวเพื่อเปิดใช้งานการล็อกอินรูททั้งหมดที่จำเป็นต้องมีคือการตั้งรหัสผ่านรูท
sudo passwd root
และตั้งรหัสผ่าน จากนั้นคุณจะสามารถเข้าสู่ระบบในฐานะ root แต่ด้วยเหตุผลทั้งหมดที่ฉันได้รับด้านบนและอีกมากมายฉันจะไม่แนะนำให้คุณทำ
ไม่จำเป็นต้องมีบัญชีรูทที่เปิดใช้งาน คุณสามารถใช้sudo -i
เพื่อให้พรอมต์ superuser ราวกับว่าคุณเข้าสู่ระบบในฐานะ root ที่หลีกเลี่ยงความเสี่ยงด้านความปลอดภัยของการอนุญาตให้เข้าสู่ระบบโดยตรงเป็น root
คำตอบง่ายๆ: ใช่คุณสามารถทำได้
ขณะนี้มีสองสิ่งที่ป้องกันไม่ให้รูทเข้าสู่ระบบบน Ubuntu เริ่มต้น
ผู้ใช้รูทไม่มีรหัสผ่าน
พวกเขามี "!" (เครื่องหมายอัศเจรีย์) ในรายการ / etc / shadow
คำสั่งต่อไปนี้แก้ไขปัญหาทั้งสองในครั้งเดียว:
sudo passwd -u root
-u
ส่วนหนึ่งเป็นสิ่งจำเป็นเพราะ "!" ในบัญชีของพวกเขา
passwd: unlocking the password would result in a passwordless account. You should set a password with usermod -p to unlock the password of this account.
ดังนั้นฉันจึงคิดเอาไว้ก่อนอื่นคุณต้องตั้งรหัสผ่านรูทก่อนที่จะปลดล็อค
passwd
สามารถทำได้