ค้นหาเว็บไซต์

วิธีบูตเข้าสู่โหมดผู้ใช้คนเดียวใน CentOS/RHEL 7


โหมดผู้ใช้คนเดียว (บางครั้งเรียกว่า โหมดการบำรุงรักษา) เป็นโหมดในระบบปฏิบัติการที่คล้ายกับ Unix เช่น Linux ซึ่งบริการจำนวนหนึ่งจะเริ่มต้นเมื่อบูตระบบเป็นพื้นฐาน ฟังก์ชันการทำงานเพื่อให้ผู้ใช้ระดับสูงเพียงคนเดียวสามารถทำงานที่สำคัญบางอย่างได้

อยู่ที่ runlevel 1 ภายใต้ระบบ SysV init และ runlevel1.target หรือ rescue.target ใน systemd ที่สำคัญ บริการ (ถ้ามี) เริ่มต้นที่ระดับการทำงาน/เป้าหมายนี้จะแตกต่างกันไปตามการกระจาย โดยทั่วไปมีประโยชน์สำหรับการบำรุงรักษาหรือการซ่อมแซมฉุกเฉิน (เนื่องจากไม่มีบริการเครือข่ายใดๆ เลย) เมื่อคอมพิวเตอร์ไม่สามารถทำงานได้ตามปกติ

การซ่อมแซมระดับต่ำบางส่วนรวมถึงการรันพาร์ทิชันดิสก์ที่เสียหาย fsck รีเซ็ตรหัสผ่านรูทหากคุณทำหาย แก้ไขข้อผิดพลาด “ไม่สามารถเมานต์ /etc/fstab ” ได้ และอื่นๆ อีกมากมาย วิจารณ์พวกเขา และเมื่อระบบไม่สามารถบู๊ตได้ตามปกติ

ในบทช่วยสอนนี้ เราจะอธิบายวิธีการบูตเข้าสู่โหมดผู้ใช้คนเดียวบน CentOS 7 โปรดทราบว่าในทางปฏิบัติสิ่งนี้จะช่วยให้คุณเข้าสู่โหมดฉุกเฉินและเข้าถึงเชลล์ฉุกเฉินได้

วิธีบูตเข้าสู่โหมดผู้ใช้คนเดียว

1. ขั้นแรกให้รีสตาร์ทเครื่อง CentOS 7 ของคุณ เมื่อกระบวนการบู๊ตเริ่มต้นขึ้น ให้รอให้เมนูบู๊ต GRUB ปรากฏขึ้นดังที่แสดงในภาพหน้าจอด้านล่าง .

2. ถัดไป เลือกเวอร์ชันเคอร์เนลของคุณจากรายการเมนูด้วงแล้วกดปุ่ม e เพื่อแก้ไขตัวเลือกการบูตครั้งแรก ตอนนี้ใช้ปุ่มลูกศรลงเพื่อค้นหาบรรทัดเคอร์เนล (เริ่มต้นด้วย “linux16“) จากนั้นเปลี่ยนอาร์กิวเมนต์ ro เป็น rw init=/sysroot/bin/ sh ดังที่แสดงในภาพหน้าจอด้านล่าง

3. เมื่อคุณเสร็จสิ้นงานในขั้นตอนก่อนหน้าแล้ว ให้กด Ctrl-X หรือ F10 เพื่อบูตเข้าสู่โหมดผู้ใช้คนเดียว (เข้าถึงกรณีฉุกเฉิน) เปลือก).

4. ตอนนี้เมานต์ระบบไฟล์รูท (/) โดยใช้คำสั่งต่อไปนี้

chroot /sysroot/

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

reboot -f

คุณอาจชอบอ่านบทความต่อไปนี้

  1. วิธีแฮ็กระบบ Linux ของคุณเอง
  2. อธิบายโครงสร้างไดเรกทอรี Linux และเส้นทางไฟล์สำคัญ
  3. วิธีสร้างและเรียกใช้หน่วยบริการใหม่ใน Systemd โดยใช้เชลล์สคริปต์
  4. วิธีจัดการบริการและหน่วย 'Systemd' โดยใช้ 'Systemctl' ใน Linux

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

ต่อไป เราจะแสดงวิธีป้องกันโหมดผู้ใช้คนเดียวด้วยรหัสผ่านบน CentOS 7 จนกว่าจะถึงตอนนั้น โปรดเชื่อมต่อกับ linux-console.net ต่อไป