ชื่อโครงการอย่างเป็นทางการคือHamoniKR OSหากคุณค้นหา “Harmonica OS” คู่มือนี้จะใช้การสะกด HamoniKR อย่างเป็นทางการจากเอกสารโครงการ ความแตกต่างที่สำคัญที่สุดคือ: บนเดสก์ท็อปตระกูล Ubuntu เช่น HamoniKR คุณมักจะเข้าสู่ระบบด้วยบัญชีผู้ดูแลระบบทั่วไปและใช้sudoสำหรับงานที่มีสิทธิ์พิเศษ Ubuntu ปิดใช้งานการเข้าสู่ระบบ root โดยตรงโดยค่าเริ่มต้น ดังนั้น “ลืมรหัสผ่าน root” มักจะเป็นรหัสผ่านที่ลืมสำหรับบัญชีผู้ดูแลระบบที่สร้างขึ้นระหว่างการติดตั้ง
เอกสารปัจจุบันของ HamoniKR อธิบายระบบปฏิบัติการนี้ว่าเป็นซอฟต์แวร์ตระกูล Ubuntu และแสดงให้เห็นว่าตัวติดตั้งสร้างชื่อผู้ใช้และรหัสผ่านสำหรับบัญชีผู้ใช้ ตัวอย่างคำสั่งก็ใช้เช่นกันsudoเอกสารของ Ubuntu เองระบุว่าบัญชี root ถูกปิดใช้งานโดยค่าเริ่มต้น และคำสั่งของผู้ดูแลระบบมักจะเรียกใช้ด้วยsudoนั่นเป็นเหตุผลว่าทำไมขั้นตอนการกู้คืนที่ปลอดภัยที่สุดมักจะเป็นการรีเซ็ตรหัสผ่านผู้ดูแลระบบปกติของคุณ ไม่ใช่การสร้างรหัสผ่าน root ใหม่
คู่มืออ้างอิงฉบับย่อ
| สถานการณ์ | จะทำอย่างไรดี |
| คุณลืมรหัสผ่านเข้าสู่ระบบ HamoniKR ปกติของคุณ | บูตเข้าสู่โหมดกู้คืน GRUB เปิดเชลล์รูท ทำการเมานต์/แบบอ่านเขียน จากนั้นเรียกใช้คำสั่งpasswd your_username. |
| คุณได้ตั้งรหัสผ่าน root แยกต่างหากไว้จริง ๆ แล้วลืมรหัสผ่านนั้น | ใช้ recovery shell ตัวเดิม แต่รันpasswd rootคำสั่งนี้เฉพาะในกรณีที่คุณต้องการใช้การตรวจสอบสิทธิ์ root โดยตรงเท่านั้น |
| ระบบไฟล์รากเป็นแบบอ่านอย่างเดียว | วิ่งmount -o remount,rw /ก่อนpasswd |
| ดิสก์ถูกเข้ารหัสและระบบจะขอรหัสผ่านการเข้ารหัสหรือรหัสกู้คืน | คุณต้องปลดล็อกดิสก์ที่เข้ารหัสไว้ก่อน การรีเซ็ตรหัสผ่านบัญชีไม่สามารถกู้คืนรหัสการเข้ารหัสดิสก์ที่สูญหายได้ |
| คุณไม่สามารถเข้าถึงเมนู GRUB หรือเมนูการกู้คืนได้ | ตรวจสอบพฤติกรรมการบูตเฟิร์มแวร์และลองแสดง GRUB โดยกด Shift หรือ Esc หากไม่มีรายการกู้คืน ให้ใช้ USB ไลฟ์ของ HamoniKR/Ubuntu ที่เชื่อถือได้เป็นเส้นทางการซ่อมแซมแยกต่างหาก |
ก่อนที่คุณจะรีเซ็ตอะไรก็ตาม
- โปรดใช้วิธีการนี้เฉพาะกับคอมพิวเตอร์ที่คุณเป็นเจ้าของหรือได้รับอนุญาตให้ดูแลจัดการเท่านั้น
- ถ้าเป็นไปได้ ให้ถอดอุปกรณ์จัดเก็บข้อมูลภายนอกที่ไม่จำเป็นออก เพื่อป้องกันไม่ให้ระบบที่ติดตั้งอยู่สับสนกับดิสก์อื่น
- ทราบชื่อผู้ใช้ที่คุณต้องการซ่อมแซม หากไม่แน่ใจ สามารถใช้ Recovery Shell แสดงรายการไดเร็กทอรีโฮม
ls /homeได้
- หากเปิดใช้งานการเข้ารหัสแบบเต็มดิสก์ โปรดเตรียมรหัสผ่านดิสก์หรือรหัสกู้คืนให้พร้อม ขั้นตอนการรีเซ็ตรหัสผ่านไม่สามารถข้ามการเข้ารหัสดิสก์ได้
- อย่าเลือกตัวเลือกการติดตั้งที่ลบข้อมูลในดิสก์ เอกสารการติดตั้งของ HamoniKR เตือนไว้อย่างชัดเจนว่าโหมดการติดตั้งอัตโนมัติอาจลบข้อมูลในดิสก์ได้
ขั้นตอนที่ 1: เปิดเมนูบูต GRUB
รีสตาร์ทคอมพิวเตอร์ หากเมนู GRUB ไม่ปรากฏขึ้นโดยอัตโนมัติ ให้ลองกดปุ่ม Shift ค้าง ไว้ ในระบบ BIOS รุ่นเก่า หรือกดปุ่มEscทันทีหลังจากโลโก้เฟิร์มแวร์ในระบบ UEFI หลายระบบ พฤติกรรมของเฟิร์มแวร์แตกต่างกันไป ดังนั้นจังหวะการกดปุ่มที่แน่นอนจึงขึ้นอยู่กับระบบ
ใน GRUB ให้เลือกรายการที่มีป้ายกำกับคล้ายกับ " ตัวเลือกขั้นสูงสำหรับ HamoniKR OS " ข้อความอาจรวมถึงชื่อการแจกจ่ายหรือชื่อเคอร์เนลที่ติดตั้งไว้ แทนที่จะตรงกับภาพประกอบด้านล่างทุกประการ จากนั้นเลือกรายการเคอร์เนลที่ลงท้ายด้วย(โหมดกู้คืน )
ใน GRUB ให้เปิดตัวเลือกขั้นสูงสำหรับระบบ HamoniKR ที่ติดตั้งไว้ เพื่อให้คุณสามารถเลือกรายการเคอร์เนลโหมดกู้คืนได้
คู่มือการติดตั้งอย่างเป็นทางการของ HamoniKR ยืนยันว่าระบบปฏิบัติการนี้ใช้เมนูบูต GRUB สำหรับเอกสารการติดตั้งฉบับปัจจุบันของโครงการ โปรดดูที่ คู่มือการติดตั้ง HamoniKR 8.0
ขั้นตอนที่ 2: เข้าสู่โหมดกู้คืนสิทธิ์ระดับรูท (root recovery shell)
หลังจากโหลดสภาพแวดล้อมการกู้คืนแล้ว ให้เลือกตัวเลือกที่คล้ายกับroot — เข้าสู่พรอมต์เชลล์ rootข้อความในเมนูการกู้คืนอาจแตกต่างกันไปตามรุ่นของตระกูล Ubuntu และแพ็คเกจการกู้คืนที่ติดตั้งไว้
โดยปกติแล้วระบบไฟล์รูทสำหรับการกู้คืนจะถูกเมานต์ในโหมดอ่านอย่างเดียว ก่อนที่จะเปลี่ยนรหัสผ่าน ให้เมานต์ใหม่ในโหมดอ่านเขียน:
mount -o remount,rw /
คุณสามารถตรวจสอบสถานะการเมานต์ได้ด้วยคำสั่ง:
mount | grep ' on / '
เชลล์กู้คืนระบบจะต้องทำการเมานต์ระบบไฟล์รูทแบบอ่าน-เขียนก่อน จึงจะสามารถอัปเดตฐานข้อมูลรหัสผ่านได้
mountลักษณะการทำงาน ของคำสั่งนี้remount,rwมีอธิบายไว้ในหน้าคู่มือการใช้งานการเมานต์ของ Ubuntuแล้ว
ขั้นตอนที่ 3: ระบุบัญชีที่คุณต้องการรีเซ็ต
ถ้าคุณทราบชื่อผู้ใช้ ให้ข้ามไปขั้นตอนถัดไป ถ้าคุณจำได้เฉพาะชื่อที่แสดงบนเดสก์ท็อป ให้แสดงรายการไดเร็กทอรีโฮม:
ls /home
ตัวอย่างเช่น หากผลลัพธ์มีjohnนั่นแสดงว่าน่าจะเป็นชื่อผู้ใช้ในพื้นที่ คุณสามารถตรวจสอบได้ด้วย:
id john
หากบัญชีดังกล่าวมีอยู่จริง ระบบidจะแสดง UID และข้อมูลการเป็นสมาชิกกลุ่ม หลีกเลี่ยงการเดาบัญชีบริการระบบ บัญชีที่คุณต้องการโดยปกติจะเป็นบัญชีผู้ใช้ที่เป็นมนุษย์ซึ่งสร้างขึ้นระหว่างการติดตั้ง
ขั้นตอนที่ 4: ตั้งรหัสผ่านใหม่
รีเซ็ตบัญชีผู้ดูแลระบบปกติด้วยคำสั่ง:
passwd john
แทนที่johnด้วยชื่อผู้ใช้จริง พิมพ์รหัสผ่านใหม่เมื่อระบบถาม แล้วพิมพ์อีกครั้ง ระบบ Linux จะไม่แสดงอักขระรหัสผ่านขณะที่คุณพิมพ์ การเปลี่ยนแปลงสำเร็จจะแสดงข้อความคล้ายกับ [ที่อยู่อีเมลpassword updated successfully]
เรียกใช้คำสั่งpasswdตามด้วยชื่อผู้ใช้ที่ได้รับผลกระทบ ข้อความแสดงความสำเร็จจะยืนยันว่าฐานข้อมูลรหัสผ่านได้รับการอัปเดตแล้ว
คู่มือUbuntupasswdอธิบายคำสั่งเปลี่ยนรหัสผ่านและพฤติกรรมการล็อกบัญชีผู้ใช้
ถ้าคุณหมายถึงบัญชี root จริงๆ
เอกสารของ Ubuntu ระบุว่าบัญชี root ถูกปิดใช้งานโดยค่าเริ่มต้น และ HamoniKR ใช้sudoโมเดลการบริหารจัดการแบบ root-based ของตระกูล Ubuntu หากคุณเคยเปิดใช้งานการตรวจสอบสิทธิ์ root โดยตรงโดยเจตนา และตอนนี้ต้องการเปลี่ยนรหัสผ่าน root คำสั่ง recovery-shell คือ:
passwd root
อย่างไรก็ตาม อย่าตั้งรหัสผ่าน root เพียงเพราะคุณลืมรหัสผ่านเดสก์ท็อปปกติ การรีเซ็ตบัญชีผู้ดูแลระบบปกติเป็นวิธีที่เหมาะสมกว่าสำหรับรูปแบบความปลอดภัยเริ่มต้น Ubuntu อธิบายการออกแบบนี้ไว้ในบทช่วยสอนบรรทัดคำสั่ง Linuxรวมถึงเหตุผลว่าทำไมsudoจึงควรใช้วิธีนี้มากกว่าการใช้เซสชัน root ที่มีอายุการใช้งานยาวนาน
ขั้นตอนที่ 5: รีบูตเครื่องและยืนยันรหัสผ่านใหม่
ล้างข้อมูลที่ค้างอยู่ จากนั้นรีบูตเครื่อง:
sync
reboot
หากrebootไม่สามารถกลับสู่สถานะการกู้คืนได้อย่างราบรื่น ให้พิมพ์คำสั่งexitเพื่อกลับไปยังเมนูการกู้คืน แล้วเลือกตัวเลือกการดำเนินการต่อตามปกติหรือการรีบูต
ที่หน้าจอเข้าสู่ระบบแบบกราฟิก ให้เลือกบัญชีที่ได้รับการแก้ไขแล้วและป้อนรหัสผ่านใหม่ เมื่อเข้าสู่ระบบแล้ว ให้ทดสอบการเข้าถึงระดับผู้ดูแลระบบด้วยคำสั่งที่ไม่เป็นอันตราย:
sudo -v
เมื่อระบบถาม ให้ป้อนรหัสผ่านผู้ใช้ใหม่ตัวเดิม หากคำสั่งทำงานโดยไม่มีข้อผิดพลาด แสดงว่ารหัสผ่านเข้าสู่ระบบและsudoการตรวจสอบสิทธิ์ของคุณใช้งานได้แล้ว
หลังจากรีบูตเครื่องแล้ว ให้เข้าสู่ระบบด้วยบัญชีผู้ใช้ที่ซ่อมแซมแล้วและรหัสผ่านใหม่ จากนั้นตรวจสอบว่าsudoระบบยอมรับรหัสผ่านหรือไม่
การแก้ไขปัญหาข้อผิดพลาดทั่วไป
“เกิดข้อผิดพลาดในการจัดการโทเค็นการตรวจสอบสิทธิ์”
โดยปกติแล้วหมายความว่าระบบไม่สามารถอัปเดตไฟล์รหัสผ่านได้ ในโหมดกู้คืน ให้ตรวจสอบให้แน่ใจก่อนว่า/สามารถเขียนได้:
mount -o remount,rw /
passwd your_username
หากข้อผิดพลาดยังคงเกิดขึ้น ให้หยุดแทนที่จะแก้ไขไฟล์บัญชีซ้ำๆ ด้วยตนเอง ความเสียหายของระบบไฟล์ พาร์ติชั่นรูทเต็ม หรือการกำหนดค่าการตรวจสอบสิทธิ์ที่ผิดปกติ อาจต้องใช้วิธีการแก้ไขที่แตกต่างออกไป
รหัสผ่านใหม่ใช้ได้สำหรับการเข้าสู่ระบบ แต่ใช้ไม่ได้กับข้อมูลที่เข้ารหัสไว้เดิม
รหัสผ่านบัญชีผู้ใช้และรหัสผ่านการเข้ารหัสดิสก์ไม่ใช่ข้อมูลประจำตัวเดียวกัน เอกสารด้านความปลอดภัยของ Ubuntu อธิบายว่าการเข้ารหัสดิสก์แบบเต็มใช้คีย์ที่ได้มาจากรหัสผ่านของตัวเอง หากเครื่องขอคีย์ LUKS, คีย์การเข้ารหัสที่ใช้ TPM หรือคีย์การกู้คืนก่อนที่ระบบปฏิบัติการจะเริ่มต้น คุณต้องตอบคำถามการเข้ารหัสนั้นก่อน การรีเซ็ตรหัสผ่านบัญชีผู้ใช้จึงจะช่วยได้ โปรดดูเอกสารเกี่ยวกับการเข้ารหัสดิสก์แบบเต็มของ Ubuntu
ไม่มีรายการโหมดกู้คืน
อย่าคิดว่าระบบเสียแล้ว การตั้งค่า GRUB เมนูที่ซ่อนอยู่ เคอร์เนลที่ปรับแต่งเอง การตั้งค่าแบบ dual-boot หรือเฟิร์มแวร์ของผู้ผลิต อาจทำให้สิ่งที่ปรากฏเปลี่ยนไปได้ คุณสามารถใช้ USB แบบ Live เพื่อเมานต์ระบบที่ติดตั้งไว้และทำการซ่อมแซมอย่างระมัดระวังได้ แต่ชื่ออุปกรณ์และการจัดการไดรฟ์ที่เข้ารหัสจะแตกต่างกันมากพอที่ลำดับคำสั่งแบบเดียวกันสำหรับทุกกรณีจะไม่ปลอดภัย หากคุณเลือกใช้วิธีนั้น ก่อนอื่นให้ระบุพาร์ติชั่นรูทที่แท้จริงและยืนยันว่ามีการเข้ารหัสอยู่หรือไม่
คุณไม่แน่ใจว่าติดตั้ง HamoniKR เวอร์ชันใดอยู่
หลังจากที่คุณเข้าสู่ระบบได้แล้ว ให้เรียกใช้คำสั่งต่อไปนี้:
cat /etc/os-release
เก็บผลลัพธ์ไว้พร้อมกับบันทึกการบำรุงรักษาของคุณ ปัจจุบัน HamoniKR เผยแพร่เอกสารเฉพาะเวอร์ชัน และหน้าจอการกู้คืนอาจแตกต่างกันไปในแต่ละเวอร์ชัน คู่มือโครงการปัจจุบันอธิบายว่า HamoniKR เป็นระบบปฏิบัติการตระกูล Ubuntu และได้บันทึกสภาพแวดล้อมเดสก์ท็อปที่ใช้ Cinnamon ไว้ในเอกสารการผสานรวม Ubuntu ของ HamoniKR
รายการตรวจสอบหลังการรีเซ็ต
- ยืนยันว่าคุณสามารถเข้าสู่ระบบด้วยรหัสผ่านใหม่ได้
- เรียกใช้คำสั่ง
sudo -vเพื่อยืนยันสิทธิ์ผู้ดูแลระบบ
- ตรวจสอบว่าไฟล์และโฟลเดอร์โฮมของคุณเปิดได้ตามปกติ
- ควรบันทึกรหัสผ่านใหม่ไว้ในโปรแกรมจัดการรหัสผ่านที่เชื่อถือได้ แทนที่จะบันทึกไว้ในกระดาษธรรมดา
- หากระบบใช้การเข้ารหัสแบบเต็มดิสก์ โปรดตรวจสอบให้แน่ใจว่าได้จัดเก็บรหัสกู้คืนไว้แยกต่างหากจากคอมพิวเตอร์แล้ว
- หากคุณเคยเปิดใช้งานการเข้าสู่ระบบ root โดยตรงในอดีต โปรดพิจารณาอีกครั้งว่าคุณยังต้องการใช้งานฟังก์ชันนี้อยู่หรือไม่ รูปแบบเริ่มต้นของตระกูล Ubuntu คือการจัดการผ่านทาง
sudoroot
ขั้นตอนนี้ทำอะไรได้บ้างและทำอะไรไม่ได้บ้าง
กระบวนการนี้จะเปลี่ยนรหัสผ่านบัญชีผู้ใช้ในเครื่องโดยใช้สิทธิ์การเข้าถึงการกู้คืนทางกายภาพที่ได้รับอนุญาต แต่จะไม่กู้คืนรหัสผ่านเดิม ถอดรหัสข้อมูลที่ไม่ทราบรหัสการเข้ารหัส ซ่อมแซมระบบไฟล์ที่เสียหาย หรือกู้คืนข้อมูลประจำตัวสำหรับบริการออนไลน์ นอกจากนี้ยังไม่ได้พิสูจน์ว่า HamoniKR ทุกเวอร์ชันจะมีป้ายกำกับเมนูการกู้คืนเหมือนกัน คำสั่งต่างๆmount -o remount,rw /เป็นการpasswd usernameทำงานมาตรฐานของตระกูล Linux/Ubuntu ขั้นตอนการทำงานของเมนูบูตโดยรอบอาจแตกต่างกันไปตามเฟิร์มแวร์ การกำหนดค่า GRUB การเข้ารหัสดิสก์ และเวอร์ชัน HamoniKR ที่ติดตั้ง
สำหรับโปรแกรม HamoniKR ที่ติดตั้งบนเดสก์ท็อปส่วนใหญ่ สิ่งสำคัญที่ควรจำไว้คือ: รีเซ็ตรหัสผ่านของผู้ดูแลระบบที่สร้างขึ้นระหว่างการติดตั้ง จากนั้นใช้งานต่อไปsudoตั้งรหัสผ่าน root ก็ต่อเมื่อระบบของคุณได้รับการกำหนดค่าให้ใช้การตรวจสอบสิทธิ์ root โดยตรง และคุณเข้าใจถึงผลกระทบด้านความปลอดภัย