นี่คือคำสั่ง dchroot-dsa ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
dchroot-dsa - เข้าสู่สภาพแวดล้อม chroot
เรื่องย่อ
dchroot-dsa [-h|--ช่วยด้วย | -V|--รุ่น | -l|--รายการ | -i|--ข้อมูล | --การกำหนดค่า |
-p|--listpaths] [-d ไดเรกทอรี|--ไดเรกทอรี=ไดเรกทอรี] [-q|--เงียบ | -v|--รายละเอียด] [-c
โครต|--chroot=โครต | --ทั้งหมด | โครต] [คำสั่ง]
DESCRIPTION
dchroot-dsa อนุญาตให้ผู้ใช้รันคำสั่งหรือล็อกอินเชลล์ในสภาพแวดล้อม chroot ถ้า
ไม่ได้ระบุคำสั่ง เชลล์การเข้าสู่ระบบจะเริ่มต้นในโฮมไดเร็กทอรีของผู้ใช้ภายใน
โครต
สภาพแวดล้อมของผู้ใช้จะยังคงอยู่ใน chroot
คำสั่งเป็นอาร์กิวเมนต์เดียวซึ่งต้องเป็นพาธสัมบูรณ์ไปยังโปรแกรม
ไม่อนุญาตให้ใช้ตัวเลือกเพิ่มเติม
ไดเร็กทอรีที่รันคำสั่งหรือล็อกอินเชลล์ขึ้นอยู่กับบริบท ดู
--ไดเรกทอรี ตัวเลือกด้านล่างสำหรับคำอธิบายที่สมบูรณ์
dchroot-dsa เวอร์ชันนี้เป็นตัวห่อหุ้มความเข้ากันได้รอบ ๆ ชรูท(1) โปรแกรม มัน
มีให้สำหรับความเข้ากันได้ย้อนหลังกับตัวเลือกบรรทัดคำสั่ง dchroot-dsa แต่
แนะนำให้ใช้ schroot สำหรับใช้ในอนาคต ดูหัวข้อ “เข้ากันไม่ได้” ด้านล่างสำหรับ
ความเข้ากันไม่ได้ที่รู้จักกับ dchroot-dsa เวอร์ชันเก่า
OPTIONS
dchroot-dsa ยอมรับตัวเลือกต่อไปนี้:
ขั้นพื้นฐาน ตัวเลือก
-h, --ช่วยด้วย
แสดงข้อมูลสรุปความช่วยเหลือ
-a, --ทั้งหมด
เลือก chroots ทั้งหมด โปรดทราบว่า dchroot-dsa เวอร์ชันก่อนหน้าไม่มีสิ่งนี้
ตัวเลือก
-c, --chroot=โครต
ระบุ chroot ที่จะใช้ ตัวเลือกนี้อาจใช้หลายครั้งเพื่อระบุเพิ่มเติม
มากกว่าหนึ่ง chroot ซึ่งในกรณีนี้ผลจะคล้ายกับ --ทั้งหมด. หากตัวเลือกนี้คือ
ไม่ได้ใช้ อาร์กิวเมนต์ที่ไม่มีตัวเลือกแรกระบุ chroot ที่จะใช้ สังเกตว่า
dchroot-dsa เวอร์ชันก่อนหน้าไม่มีตัวเลือกนี้
-l, --รายการ
แสดงรายการ chroots ที่มีอยู่ทั้งหมด
-i, --ข้อมูล
พิมพ์ข้อมูลโดยละเอียดเกี่ยวกับ chroots ที่มีอยู่ โปรดทราบว่าเวอร์ชันก่อนหน้า
ของ dchroot-dsa ไม่ได้รวมตัวเลือกนี้
-p, --listpaths
พิมพ์ตำแหน่งที่แน่นอน (เส้นทาง) ของ chroots ที่มีอยู่
--การกำหนดค่า
พิมพ์การกำหนดค่าของ chroots ที่พร้อมใช้งาน สิ่งนี้มีประโยชน์สำหรับการทดสอบว่า
การกำหนดค่าที่ใช้จะเหมือนกับไฟล์การกำหนดค่า ความคิดเห็นใด ๆ ใน
ไฟล์ต้นฉบับจะหายไป โปรดทราบว่า dchroot-dsa เวอร์ชันก่อนหน้าไม่ได้
รวมตัวเลือกนี้
-d, --ไดเรกทอรี=ไดเรกทอรี
เปลี่ยนไป ไดเรกทอรี ภายใน chroot ก่อนรันคำสั่งหรือล็อกอินเชลล์
If ไดเรกทอรี ไม่พร้อมใช้งาน dchroot-dsa จะออกโดยมีสถานะข้อผิดพลาด
พฤติกรรมเริ่มต้น (เส้นทางไดเรกทอรีทั้งหมดอยู่ภายใน chroot) คือการเรียกใช้
ล็อกอินเชลล์หรือคำสั่งในโฮมไดเร็กทอรีของผู้ใช้หรือ / ถ้าโฮมไดเร็กตอรี่คือ
ไม่สามารถใช้ได้ หากไม่มีไดเร็กทอรี dchroot-dsa จะออก
ที่มีสถานะผิดพลาด
-q, --เงียบ
พิมพ์เฉพาะข้อความที่จำเป็น โปรดทราบว่า dchroot-dsa เวอร์ชันก่อนหน้าไม่ได้
รวมตัวเลือกนี้
-v, --รายละเอียด
พิมพ์ข้อความทั้งหมด โปรดทราบว่า dchroot-dsa เวอร์ชันก่อนหน้าไม่มีสิ่งนี้
ตัวเลือก
-V, --รุ่น
พิมพ์ข้อมูลรุ่น
การกำหนดค่า
ความเข้ากันไม่ได้
debian ดีชรูท ก่อน ไปยัง รุ่น 1.5.1
· dchroot-dsa เวอร์ชันนี้ใช้ schroot.conf เพื่อจัดเก็บการกำหนดค่าสำหรับ
chroots ที่มีอยู่มากกว่า dchroot.conf ไฟล์ที่ใช้ในอดีต
dchroot-dsa รองรับการโยกย้ายอัตโนมัติของ dchroot.conf ไป schroot.conf
รูปแบบไฟล์คีย์ที่มี --การกำหนดค่า ตัวเลือกจากเวอร์ชัน 0.2.2 ถึง 1.5.0; การสนับสนุน
รูปแบบเก่าไม่สามารถใช้ได้อีกต่อไป
DSA ดีชรูท
· ข้อความบันทึกมีถ้อยคำและจัดรูปแบบแตกต่างกัน
· dchroot-dsa จัดเตรียมชุดย่อยของฟังก์ชันการทำงานที่ถูกจำกัดโดย
ชรูทแต่ยังคง schroot อยู่ข้างใต้ ดังนั้น dchroot-dsa ยังคงอยู่ภายใต้
การตรวจสอบความปลอดภัยของ schroot รวมถึงการตรวจสอบสิทธิ์และการอนุญาต PAM และ
การจัดการเซสชั่น ตัวอย่างเช่น และด้วยเหตุนี้จึงอาจมีพฤติกรรมแตกต่างไปเล็กน้อยกับ
dchroot-dsa เวอร์ชันก่อนหน้าในบางสถานการณ์
debian ดีชรูท
A ดีชรูท แพ็คเกจจัดเตรียมการใช้งาน dchroot ทางเลือก
· ใช้ความไม่ลงรอยกันข้างต้นทั้งหมด
· dchroot เวอร์ชันนี้มีตัวเลือกบรรทัดคำสั่งที่เข้ากันไม่ได้ และในขณะที่บางตัวของ
ตัวเลือกเหล่านั้นได้รับการสนับสนุนหรือมีตัวเลือกที่เทียบเท่าโดยใช้ชื่ออื่น -c
ต้องระบุตัวเลือกเพื่อระบุ chroot นอกจากนี้ยังอนุญาตให้ใช้เชลล์สคริปต์ได้
เป็นตัวเลือกแทนเส้นทางสัมบูรณ์เดียว และอนุญาตให้หลายคำสั่ง
ตัวเลือกแทนตัวเลือกเดียว
DIRECTORY ความล้มเหลว
dchroot-dsa จะเลือกไดเร็กทอรีที่เหมาะสมเพื่อใช้ภายใน chroot ตาม
ไม่ว่าจะเป็น --ไดเรกทอรี ใช้ตัวเลือก เมื่อระบุไดเร็กทอรีอย่างชัดแจ้ง ให้ระบุไดเร็กทอรีหนึ่งรายการเท่านั้น
ไดเร็กทอรีจะถูกใช้เพื่อความปลอดภัยและความสม่ำเสมอ ในขณะที่สำหรับล็อกอินเชลล์หรือ command
อาจลองใช้ความเป็นไปได้หลายอย่าง โปรดทราบว่าเนื่องจากมีการพิจารณาทางเลือกหลายครั้ง
สำหรับคำสั่ง การรันคำสั่งโดยใช้ dchroot-dsa นั้นอันตราย ใช้ schroot แทน NS
ส่วนย่อยต่อไปนี้แสดงรายการลำดับทางเลือกสำหรับแต่ละกรณี CWD เป็นปัจจุบัน
ไดเร็กทอรีการทำงาน DIR คือไดเร็กทอรีที่ระบุด้วย --ไดเรกทอรี.
เข้าสู่ระบบ เปลือกหอย or คำสั่ง
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ───────────────┐
│การเปลี่ยนแปลง │ │
│(โฮสต์ → Chroot) │ ความคิดเห็น │
├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ───────────────┤
│CWD → passwd pw_dir │ พฤติกรรมปกติ (ถ้า --directory ไม่ใช่ │
│ │ ใช้แล้ว) │
│CWD → / │ หาก passwd pw_dir ไม่มีอยู่ │
│ล้มเหลว │ ถ้า / ไม่มีอยู่ │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ───────────────┘
--ไดเรกทอรี มือสอง
┌─────────────────────────────────────────────────── ───────────┐
│การเปลี่ยนแปลง │ │
│(โฮสต์ → Chroot) │ ความคิดเห็น │
├─────────────────────────────────────────────────── ───────────┤
│CWD → DIR │ พฤติกรรมปกติ │
│ล้มเหลว │ ถ้า DIR ไม่มีอยู่ │
└─────────────────────────────────────────────────── ───────────┘
ไม่ควรมีทางเลือกสำรองไม่ว่าในกรณีใดๆ
การแก้จุดบกพร่อง
โปรดทราบว่า --debug=ประกาศ จะแสดงรายการทางเลือกภายในที่คำนวณสำหรับเซสชัน
ตัวอย่าง
$ dchroot-dsa -l↵
chroots ที่มีจำหน่าย: sarge, sid
$ dchroot-dsa --listpaths↵
/srv/chroot/ซาร์จ
/srv/chroot/sid
$ dchroot-dsa -q SID -- /bin/ชื่อ↵
ลินุกซ์
$ dchroot-dsa SID↵
ฉัน: [sid chroot] เรียกใช้เชลล์การเข้าสู่ระบบ: “/ bin / bash"
$
โปรดทราบว่าบรรทัดบนสุดสะท้อนถึงข้อผิดพลาดมาตรฐาน และบรรทัดที่เหลือเป็น standard
เอาท์พุท นี่เป็นเจตนาเพื่อให้โปรแกรมออกจากคำสั่งที่รันใน chroot may
วางท่อและเปลี่ยนเส้นทางตามต้องการ ข้อมูลจะเหมือนกับว่ารันคำสั่ง
โดยตรงบนระบบโฮสต์
การแก้ไขปัญหา
หากมีบางอย่างใช้งานไม่ได้และไม่ชัดเจนจากข้อความแสดงข้อผิดพลาดว่ามีอะไรผิดปกติ ให้ลอง
โดยใช้โปรแกรม --debug=ระดับ ตัวเลือกในการเปิดข้อความการดีบัก งานนี้คุ้มสุดๆ
ข้อมูลมากกว่านี้. ระดับการดีบักที่ถูกต้องคือ 'ไม่มี' และ 'แจ้ง', 'ข้อมูล', 'คำเตือน' และ
'วิกฤต' ตามลำดับความรุนแรงที่เพิ่มขึ้น ยิ่งระดับความรุนแรงต่ำมากเท่าไหร่
เอาท์พุต
หากคุณยังคงประสบปัญหา อาจมีการติดต่อนักพัฒนาในรายชื่อส่งเมล:
นักพัฒนาเครื่องมือสร้าง Debian
<[ป้องกันอีเมล]>
ใช้ dchroot-dsa ออนไลน์โดยใช้บริการ onworks.net