สารบัญ:

วัตถุประสงค์ของ chroot คืออะไร?
วัตถุประสงค์ของ chroot คืออะไร?

วีดีโอ: วัตถุประสงค์ของ chroot คืออะไร?

วีดีโอ: วัตถุประสงค์ของ chroot คืออะไร?
วีดีโอ: Linux Tip - Understanding Chroot - Episode 2 2024, พฤศจิกายน
Anonim

เปลี่ยนไดเร็กทอรี root เป็นไดเร็กทอรีที่จัดไว้ให้ newroot และรันคำสั่ง หากมี หรือสำเนาแบบโต้ตอบของ shell. ของผู้ใช้

ในแง่นี้ เหตุใดเราจึงใช้ chroot ใน Linux?

chroot คำสั่งใน ลินุกซ์ /ระบบยูนิกซ์คือ ใช้แล้ว เพื่อเปลี่ยนไดเร็กทอรีราก ทุกกระบวนการ/คำสั่งใน ลินุกซ์ /Unix เหมือนระบบมีไดเร็กทอรีการทำงานปัจจุบันที่เรียกว่าไดเร็กทอรีราก

คำสั่ง “chroot” มีประโยชน์มาก:

  • เพื่อสร้างสภาพแวดล้อมการทดสอบ
  • เพื่อกู้คืนระบบหรือรหัสผ่าน
  • เพื่อติดตั้ง bootloader อีกครั้ง

อาจมีคนถามว่า chroot ปลอดภัยหรือไม่? chroot และผู้ใช้ที่ไม่ใช่รูท เมื่อคุณพิจารณาทั้งระบบ คุณจะไม่ได้รับความปลอดภัยที่แท้จริงจาก chroot (). วางผู้ใช้ทั่วไปใน a chroot () จะป้องกันไม่ให้เข้าถึงส่วนที่เหลือของระบบ ซึ่งหมายถึงการใช้ a chroot ไม่น้อย ปลอดภัย แต่มันไม่มากกว่า ปลอดภัย ทั้ง.

ด้วยวิธีนี้คุณจะใช้คุก chroot อย่างไร?

การใช้ยูทิลิตี้ chroot

  1. ในการใช้คุก chroot ให้ใช้คำสั่งต่อไปนี้ (new_root ต้องเป็นไดเร็กทอรีที่มีอยู่):
  2. ไดเร็กทอรี new_root จะกลายเป็นไดเร็กทอรีรากเทียม
  3. ตัวอย่างเช่น สมมติว่า SHELL ถูกตั้งค่าเป็น /bin/bash และมีไดเร็กทอรี /home/user/jail อยู่ การรันคำสั่ง chroot จะส่งผลดังต่อไปนี้:

ฉันจะออกจาก chroot ได้อย่างไร

เราทำได้ ทางออก จาก chrooted สภาพแวดล้อมโดยกด Ctrl-D chroot ใช้สร้างได้ chroot คุกเพื่อปกป้องบริการเซิร์ฟเวอร์เพื่อป้องกันผู้โจมตีเข้าถึงเซิร์ฟเวอร์โดยสมบูรณ์โดยการสร้าง chroot คุก

แนะนำ: