คุณสามารถทำสิ่งนี้ได้ แม้ว่าฉันจะนึกไม่ออกว่าทำไมคุณถึงอยากทำ คุณสามารถสร้างผู้ใช้ใหม่ด้วย ID ผู้ใช้ (UID) เดียวกันกับ ราก. โปรดทราบว่านี่ไม่ใช่ผู้ใช้ "ใหม่" แต่เป็นเพียงชื่อผู้ใช้ที่แตกต่างกันสำหรับผู้ใช้รายเดียวกัน อย่างไรก็ตาม คุณจะสามารถเข้าสู่ระบบโดยใช้ชื่อนี้แทนรูทได้
ขั้นแรก สร้างผู้ใช้ใหม่และตั้งค่า UID เป็น 0, UID ของบัญชีรูท:
useradd -d /fool -g root -m -N -o -u 0 -s /bin/bash คนโง่
ตัวเลือกที่ใช้คือ:
-d /คนโง่ : ตั้งผู้ใช้นี้ $บ้าน ถึง /คนโง่.
-g ราก : ตั้งกลุ่มเริ่มต้นของผู้ใช้นี้เป็น ราก.
-ม: สร้างโฮมไดเร็กทอรีของผู้ใช้หากไม่มีอยู่
-น: อย่าสร้างกลุ่มที่มีชื่อเดียวกับผู้ใช้ เพียงเพิ่มผู้ใช้ในกลุ่มที่ระบุโดย -ก.
-o: อนุญาตให้สร้างผู้ใช้ที่มี UID เดียวกันกับผู้ใช้รายอื่นที่มีอยู่
-u 0: ตั้งค่า UID ของผู้ใช้นี้เป็น 0 (เหมือนกับ ราก).
-s /bin/ทุบตี: ตั้งค่าเชลล์ล็อกอินเริ่มต้นของผู้ใช้เป็น ทุบตี.
คนโง่: ชื่อผู้ใช้จะเป็น คนโง่.
หลังจากเรียกใช้คำสั่งนี้ คุณจะสามารถเข้าสู่ระบบเป็น คนโง่:
terdon@ub20:~$ sudo -iu โง่
root@ub20:~# whoami
ราก
root@ub20:~# ซีดี
root@ub20:~# pwd
/คนโง่
อย่างที่คุณเห็น ฉันได้เข้าสู่ระบบในฐานะ คนโง่, แต่ ฉันเป็นใคร (ซึ่งขึ้นอยู่กับ UID) เห็นฉันเป็น ราก, ในขณะที่ ซีดี จะพาฉันไป /คนโง่. ฉันมีสิทธิ์ทั้งหมดของ ราก ผู้ใช้ เพราะฉัน เป็น เดอะ ราก ผู้ใช้ แต่ชื่อผู้ใช้และโฮมไดเร็กทอรีของฉันแตกต่างกัน ตอนนี้คุณสามารถดำเนินการต่อเพื่ออนุญาตการเข้าถึงรูทผ่าน ssh (ด้วยความเสี่ยงของคุณเอง) และเข้าสู่ระบบด้วย คนโง่ แทน ราก. นี่คือเครื่องสำอางทั้งหมด คุณยังคงเข้าสู่ระบบในฐานะ รากแต่นั่นคือสิ่งที่คุณดูเหมือนจะต้องการ