ฉันลืมชื่อผู้ใช้ของฉันฉันจะคืนมันได้อย่างไร


13

เมื่อฉันติดตั้งอัปเดตล่าสุดของ Ubuntu ฉันถูกถามชื่อผู้ใช้ แต่ฉันจำไม่ได้ว่าชื่อผู้ใช้ของฉันคืออะไร ฉันจะค้นหาชื่อผู้ใช้ของฉันได้อย่างไร



คุณติดตั้งอัพเดตล่าสุดของ Ubuntuอย่างไร คุณเข้าสู่ระบบและใช้เครื่องมืออัปเกรดของ Ubuntu หรือไม่ คุณใช้เซสชันสด (USB หรือ CD) หรือไม่
อัล

คำตอบ:


20

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

  1. บู๊ตระบบเข้าสู่โหมดการกู้คืนผ่าน GRUB
  2. เลือกตัวเลือกรูตเชลล์
  3. พิมพ์คำสั่งนี้ลงในหน้าต่างเทอร์มินัลที่เปิดขึ้น:
    awk -F: '$3 == 1000' /etc/passwd
  4. ชื่อผู้ใช้ของคุณจะอยู่ที่จุดเริ่มต้นของบรรทัดบนหนึ่งในบรรทัดที่ส่งคืน โดยทั่วไปแล้วจะมีเพียงหนึ่ง แต่อาจมีมากกว่านั้นขึ้นอยู่กับระบบของคุณ
  5. รีบูตเข้าสู่โหมดปกติและใช้ชื่อผู้ใช้ที่ระบุ

หากคุณไม่ใช่ผู้ใช้คนเดียวให้เปลี่ยนรหัสในขั้นตอนที่ 3 ค้นหาผู้ใช้ที่มี ID มากกว่าหรือเท่ากับ 1,000 โดย:

awk -F: '$3 >= 1000' /etc/passwd

หนึ่งในนั้นคือคุณ หรือขอให้ผู้ใช้รายอื่นในเครื่องดึงรายการบัญชี


2
คำตอบนี้ใช้ได้เฉพาะเมื่อผู้ใช้ที่จำชื่อผู้ใช้ไม่ได้มีUID1,000 คน (โดยทั่วไปคือผู้ใช้ที่ไม่ใช่ระบบรายแรก) ถ้าเป็นคอมพิวเตอร์ที่มีผู้ใช้หลายคนและ OP ไม่ใช่ผู้ใช้คนแรก?
dave_alcarin

คู่มือนี้อนุมานว่ามีผู้ใช้เพียงรายเดียวในระบบปัจจุบัน คุณเพียงแค่ cat / etc / passwd และค้นหารายการที่ถูกต้อง
Kaz Wolfe

ฉันแสดงความคิดเห็นเพื่อปรับปรุงคำตอบของคุณ ;-) ถ้าฉันจะแนะนำผู้ใช้ให้อ่าน/etc/passwdรายการ grepping โดยUIDฉันจะไปทางทั่วไปมากขึ้นและพูดว่า "ของคุณUIDคือ 1,000 หรือสูงกว่าปกติถ้าคุณเป็นผู้ใช้คนเดียวแล้วมัน 1,000 ถ้าคุณเป็นคนที่สองที่ 1001 "ฉันคิดว่าการโลภสำหรับ1???จะไม่ส่งผลงานมากเกินไปและสายใด ๆ ที่แสดงจะส่งเสียงกริ่งในผู้ใช้ที่หลงลืม ... คุณไม่คิดเหรอ?
dave_alcarin

2
เนื่องจากคำถามเริ่มต้น "เมื่อฉันติดตั้ง ... " ฉันคิดว่าเราสามารถสันนิษฐานได้ว่าพวกเขาเป็นผู้ใช้รายแรกอย่างปลอดภัย
เฮมเมอร์

1
ทำไมไม่ง่าย ๆcat /etc/passwdและมองหาสิ่งที่คุ้นเคย?
.. GitHub หยุดช่วยน้ำแข็ง

9

เปิดเทอร์มินัล ( Ctrl+ Alt+ T) และพิมพ์คำสั่ง

whoami

เพื่อค้นหาชื่อผู้ใช้ของผู้ใช้ที่เข้าสู่ระบบในปัจจุบัน


6
whoamiจะไม่ช่วยถ้าคุณมีการเตือนลืมชื่อผู้ใช้และออกจากระบบ
EKons

6

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

หากคุณเข้าสู่ระบบและต้องการรู้จักผู้ใช้ให้เปิดเทอร์มินัล(Ctrl+Alt+T)แล้วพิมพ์คำสั่ง

echo $USER

สิ่งนี้จะพิมพ์ค่าของตัวแปรสภาพแวดล้อมUSERไปยังคอนโซล


3
ทำไมต้องยุ่งยากมากมาย whoamiทำงานได้หรือไม่!
EKons

ใช่แล้วwhoamiก็ทำเช่นเดียวกัน
Kiran Shahi

3

หากคุณเคยเปิดใช้งานบัญชีรูทให้ใช้มัน

หากวิธีการกู้คืนโหมดดังกล่าวใช้งานได้ให้ใช้

หากคุณมีไลฟ์ซีดีที่สามารถเมาต์ระบบไฟล์ของการติดตั้งของคุณให้ทำเช่นนั้นและค้นหาผู้ใช้ในไฟล์ / etc / passwd

หากสิ่งเหล่านี้ไม่สามารถใช้งานได้คุณสามารถ (ยกเว้นว่าคุณใช้รหัสผ่านป้องกันตัวจัดการการบูตด้วยรหัสผ่านที่ไม่รู้จัก) ยังคงเข้าสู่ระบบของคุณโดยการเพิ่มตัวเลือก "init = / bin / sh" ให้กับพารามิเตอร์เคอร์เนล เมนูตัวจัดการ) สิ่งนี้จะทำให้คุณตรงไปที่ shell ง่ายๆหลังจากที่เคอร์เนลถูกโหลดและคุณสามารถดูไฟล์ข้อความเช่น / etc / passwd ไม่สามารถแก้ไขไฟล์ในโหมดนั้นเว้นแต่ว่าจะมีขั้นตอนพิเศษ (ซึ่งเป็นอันตรายหากไม่เข้าใจและอยู่นอกขอบเขตที่นี่) คุณอาจต้องบังคับให้รีบูตโดยใช้พลังงานหมุนเวียนเพื่อออกจากโหมดนั้น


0

คุณสามารถเข้าสู่โหมดเดียวจาก Grub ระหว่างการบู๊ตกดEscบนหน้าจอบูตบูทเมื่อพร้อมท์ให้คุณ มันอาจแสดงให้คุณเห็นด้วงพร้อมรายชื่อเคอร์เนลแต่ละตัว - ถ้าเป็นกรณีนี้อย่ากดEsc

จากที่นี่เลือกรายการแรกและกดeเพื่อแก้ไขรายการนั้น เลื่อนหน้าลงไปยังบรรทัดที่ขึ้นต้นด้วยkernel แล้วกดeอีกครั้ง

สิ่งนี้จะช่วยให้คุณแก้ไขทั้งบรรทัด เลื่อนไปทางขวาจนกว่าคุณจะถึงจุดสิ้นสุดและลบจากบรรทัดแทนที่มันด้วยsplash quiet singleกดeneterเพื่อยอมรับการเปลี่ยนแปลงและกดbเพื่อบูตเข้าสู่เคอร์เนลที่แก้ไข สิ่งนี้จะบูตคุณเข้าสู่โหมดผู้ใช้คนเดียวและควรปล่อยให้คุณเข้าสู่รูทเชลล์เมื่อการบู๊ตเสร็จสิ้น

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.