GoGPT Best VPN GoSearch

ไอคอน Fav ของ OnWorks

proot - ออนไลน์ในคลาวด์

เรียกใช้ proot ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง proot ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


PROot - chroot, mount --bind และ binfmt_misc โดยไม่มีสิทธิ์/ตั้งค่า

เรื่องย่อ


ต้นแบบ [ตัวเลือก-คำสั่ง]

DESCRIPTION


PROot คือการใช้งานพื้นที่ผู้ใช้ของ โครต, ภูเขา --ผูกและ binfmt_misc. ซึ่งหมายความว่า
โดยที่ผู้ใช้ไม่ต้องการสิทธิ์หรือการตั้งค่าใดๆ เพื่อทำสิ่งต่างๆ เช่น ใช้คำสั่งโดยพลการ
ไดเร็กทอรีเป็นระบบไฟล์รูทใหม่ ทำให้เข้าถึงไฟล์ได้จากที่อื่นใน
ลำดับชั้นของระบบไฟล์ หรือการรันโปรแกรมที่สร้างขึ้นสำหรับสถาปัตยกรรม CPU อื่น
อย่างโปร่งใสผ่านโหมดผู้ใช้ QEMU นอกจากนี้ นักพัฒนาสามารถใช้ PROot เป็น Linux . ทั่วไป
เครื่องมือวัดกระบวนการด้วยกลไกการขยาย ดู รักและห่วงใย สำหรับตัวอย่าง
ในทางเทคนิค PROot อาศัย เทรซ, การเรียกระบบที่ไม่มีสิทธิพิเศษที่มีอยู่ในทุก Linux
เมล็ด

ระบบไฟล์รูทใหม่ aka ผู้เข้าพัก rootfsโดยทั่วไปจะมีการแจกจ่าย Linux โดย
ค่าเริ่มต้น PROot จำกัดการทำงานของโปรแกรมไว้ที่ rootfs ของแขกเท่านั้นอย่างไรก็ตามผู้ใช้
สามารถใช้ในตัว ติด/ผูก กลไกในการเข้าถึงไฟล์และไดเร็กทอรีจากจริง
ระบบไฟล์รูท aka เจ้าภาพ rootfsราวกับว่าพวกเขาเป็นส่วนหนึ่งของรูทของแขก

เมื่อการกระจาย Linux ของแขกถูกสร้างขึ้นสำหรับสถาปัตยกรรม CPU ที่เข้ากันไม่ได้กับ
โฮสต์หนึ่ง PROot ใช้โหมดผู้ใช้ตัวจำลอง CPU QEMU เพื่อดำเนินการแขกอย่างโปร่งใส
โปรแกรม เป็นวิธีที่สะดวกในการพัฒนา สร้าง และตรวจสอบความถูกต้องของ Linux
แพ็คเกจบนคอมพิวเตอร์ของผู้ใช้ได้อย่างราบรื่น ราวกับว่าพวกเขาอยู่ใน พื้นเมือง ผู้เข้าพัก
สิ่งแวดล้อม. ด้วยวิธีนี้จะหลีกเลี่ยงปัญหาการคอมไพล์ข้ามทั้งหมด

PROot ก็ทำได้ ผสม การดำเนินการของโปรแกรมโฮสต์และการดำเนินการของโปรแกรมสำหรับแขก
จำลองโดยโหมดผู้ใช้ QEMU สิ่งนี้มีประโยชน์ในการใช้โฮสต์ที่เทียบเท่ากับโปรแกรมที่
หายไปจาก rootfs ของแขกและเร่งเวลาในการสร้างโดยใช้เครื่องมือการคอมไพล์ข้าม
หรือโปรแกรมที่ไม่ขึ้นกับ CPU เช่น ล่าม

เป็นที่น่าสังเกตว่าเคอร์เนลของแขกไม่เกี่ยวข้อง ไม่ว่า QEMU
โหมดผู้ใช้จะใช้หรือไม่ ในทางเทคนิค เมื่อโปรแกรมผู้เยี่ยมชมทำการเข้าถึงระบบ
ทรัพยากร PROot แปลคำขอก่อนที่จะส่งไปยังเคอร์เนลโฮสต์ นี้
หมายความว่าโปรแกรมผู้เยี่ยมชมสามารถใช้ทรัพยากรโฮสต์ (อุปกรณ์, เครือข่าย, ...) ราวกับว่าพวกเขา
เป็นโปรแกรมโฮสต์ "ปกติ"

OPTIONS


อินเทอร์เฟซบรรทัดคำสั่งประกอบด้วยสองส่วน: ตัวเลือกแรกของ PROot (เป็นทางเลือก)
จากนั้นคำสั่งให้เปิด (bin / sh / ถ้าไม่ระบุ) ส่วนนี้อธิบายตัวเลือก
สนับสนุนโดย PROot นั่นคือส่วนแรกของอินเทอร์เฟซบรรทัดคำสั่ง

ปกติ ตัวเลือก
-r เส้นทาง, --rootfs=เส้นทาง
ใช้ เส้นทาง เป็นระบบไฟล์รูทของแขกใหม่ ค่าเริ่มต้นคือ /.

ที่ระบุ เส้นทาง โดยทั่วไปจะมีการกระจาย Linux ที่โปรแกรมใหม่ทั้งหมด
จะถูกกักขัง rootfs เริ่มต้นคือ / เมื่อไม่มีการระบุสิ่งนี้ก็สมเหตุสมผล
เมื่อกลไกการผูกถูกใช้เพื่อย้ายไฟล์โฮสต์และไดเร็กทอรี โปรดดูที่ -b
ตัวเลือกและ ตัวอย่าง ส่วนรายละเอียด

ขอแนะนำให้ใช้ -R or -S ตัวเลือกแทน

-b เส้นทาง, --ผูก=เส้นทาง, -m เส้นทาง, --เมานต์=เส้นทาง
ทำให้เนื้อหาของ เส้นทาง สามารถเข้าถึงได้ใน rootfs ของแขก

ตัวเลือกนี้ทำให้ไฟล์หรือไดเร็กทอรีของโฮสต์ rootfs สามารถเข้าถึงได้ใน
สภาพแวดล้อมที่จำกัดราวกับว่ามันเป็นส่วนหนึ่งของรูทของแขก โดยค่าเริ่มต้น
เส้นทางโฮสต์ถูกผูกไว้กับเส้นทางเดียวกันใน rootfs ของแขก แต่ผู้ใช้สามารถระบุใดก็ได้
ตำแหน่งอื่นที่มีไวยากรณ์: -b *host_path*:*แขก_ที่ตั้ง*. ถ้าแขก
ตำแหน่งเป็นลิงค์สัญลักษณ์ มันจะถูกละเลยเพื่อให้แน่ใจว่าเนื้อหาใหม่เป็น
เข้าถึงได้ผ่านลิงก์สัญลักษณ์ทั้งหมดที่ชี้ไปยังเนื้อหาที่ซ้อนทับ ใน
กรณีส่วนใหญ่ พฤติกรรมเริ่มต้นนี้ไม่ควรเป็นปัญหา แม้ว่าจะเป็นไปได้ที่จะ
ไม่เคารพตำแหน่งของแขกอย่างชัดเจนโดยการต่อท้าย ! ตัวอักษร: -b
*host_path*:*แขก_สถานที่!*.

-q คำสั่ง, --คิวมู=คำสั่ง
ดำเนินการโปรแกรมแขกผ่าน QEMU ตามที่ระบุโดย คำสั่ง.

ทุกครั้งที่มีการดำเนินการโปรแกรมผู้เยี่ยมชม PROot จะแทรกโหมดผู้ใช้ QEMU
คำสั่ง ต่อหน้าคำขอเริ่มต้น ด้วยวิธีนี้ แขกโปรแกรมจะทำงานบน
CPU แขกเสมือนจำลองโดยโหมดผู้ใช้ QEMU การดำเนินการพื้นเมืองของโฮสต์
โปรแกรมยังคงมีประสิทธิภาพและโฮสต์ rootfs ทั้งหมดถูกผูกไว้กับ /host-rootfs in
สภาพแวดล้อมของแขก

-w เส้นทาง, --pwd=เส้นทาง, --cwd=เส้นทาง
ตั้งค่าไดเร็กทอรีการทำงานเริ่มต้นเป็น เส้นทาง.

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

-v ความคุ้มค่า, --verbose=ความคุ้มค่า
ตั้งค่าระดับข้อมูลการดีบักเป็น ความคุ้มค่า.

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

-V, --รุ่น, --about
ฉบับพิมพ์ ลิขสิทธิ์ ใบอนุญาต และการติดต่อ จากนั้นออก

-h, --ช่วยด้วย, --การใช้งาน
พิมพ์เวอร์ชันและการใช้งานบรรทัดคำสั่ง จากนั้นออก

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

-k เชือก, --เคอร์เนลปล่อย=เชือก
ทำให้เคอร์เนลปัจจุบันปรากฏเป็นเคอร์เนลรีลีส เชือก.

หากโปรแกรมทำงานบนเคอร์เนลที่เก่ากว่าที่คาดไว้โดยไลบรารี GNU C
มีรายงานข้อผิดพลาดต่อไปนี้: "FATAL: เคอร์เนลเก่าเกินไป" เพื่อให้สามารถวิ่งดังกล่าวได้
โปรแกรม PROot สามารถเลียนแบบคุณสมบัติบางอย่างที่มีอยู่ในเคอร์เนล
รุ่นที่กำหนดโดย เชือก แต่ที่ขาดหายไปในเคอร์เนลปัจจุบัน

-0, --root-id
ทำให้ผู้ใช้ปัจจุบันปรากฏเป็น "รูท" และปลอมแปลงสิทธิ์

บางโปรแกรมจะปฏิเสธที่จะทำงานหากไม่ได้รันด้วยสิทธิ์ "รูท" แม้กระทั่ง
หากไม่มีเหตุผลทางเทคนิคสำหรับสิ่งนั้น โดยทั่วไปจะเป็นกรณีนี้กับ package
ผู้จัดการ ตัวเลือกนี้อนุญาตให้ผู้ใช้ข้ามข้อจำกัดประเภทนี้โดยแกล้ง
ตัวตนของผู้ใช้/กลุ่ม และโดยการแกล้งทำสำเร็จของการดำเนินการบางอย่าง เช่น การเปลี่ยน
ความเป็นเจ้าของไฟล์ เปลี่ยนไดเร็กทอรีรูทเป็น /, ... โปรดทราบว่าตัวเลือกนี้คือ
ค่อนข้างจำกัดเมื่อเทียบกับ รากปลอม.

-i เชือก, --change-id=เชือก
ทำให้ผู้ใช้ปัจจุบันและกลุ่มปรากฏเป็น เชือก "uid:gid"

ตัวเลือกนี้ทำให้ผู้ใช้และกลุ่มปัจจุบันปรากฏเป็น UID และ กิด. ในทำนองเดียวกัน
ไฟล์ที่ผู้ใช้และกลุ่มปัจจุบันเป็นเจ้าของจริง ๆ ดูเหมือนว่าเป็นเจ้าของโดย
UID และ กิด แทนที่. โปรดทราบว่า -0 ตัวเลือกเหมือนกับ -i 0:0.

นามแฝง ตัวเลือก
ตัวเลือกต่อไปนี้เป็นนามแฝงสำหรับชุดตัวเลือกที่สะดวก

-R เส้นทาง
Alias: -r *เส้นทาง* + คู่แนะนำ -b.

โปรแกรมแยกใน เส้นทาง, rootfs ของแขกอาจยังคงต้องเข้าถึงข้อมูล
เกี่ยวกับระบบโฮสต์ตามที่แสดงใน ตัวอย่าง ส่วนของคู่มือ
ข้อมูลโฮสต์เหล่านี้โดยทั่วไป: คำจำกัดความผู้ใช้/กลุ่ม การตั้งค่าเครือข่าย
ข้อมูลรันไทม์, ไฟล์ของผู้ใช้, ... บนลีนุกซ์ดิสทริบิวชั่นทั้งหมด, พวกเขาทั้งหมดโกหก
ในไฟล์โฮสต์และไดเร็กทอรีสองสามไฟล์ที่ถูกผูกไว้โดยอัตโนมัติโดยสิ่งนี้
ตัวเลือก:

· /etc/hosts.conf

· / etc / hosts

· /etc/hosts.equiv

· / etc / mtab

· /etc/netgroup

· /etc/networks

· / etc / passwd

· / etc / group

· /etc/nsswitch.conf

· / etc / resolv.conf

· / etc / localtime

· / dev /

· /ระบบ/

· /โปรค/

· / tmp /

· / วิ่ง /

· /var/run/dbus/system_bus_socket

· $บ้าน

· เส้นทาง

-S เส้นทาง
Alias: -0 -r *เส้นทาง* + คู่แนะนำ -b.

ตัวเลือกนี้มีประโยชน์ในการสร้างและติดตั้งแพ็คเกจอย่างปลอดภัยในรูทของแขก
มันคล้ายกับ -R ตัวเลือกคาดว่าจะช่วยให้ -0 ตัวเลือกและผูกเฉพาะ
ปฏิบัติตามชุดเส้นทางขั้นต่ำเพื่อหลีกเลี่ยงการเปลี่ยนแปลงที่ไม่คาดคิดในไฟล์โฮสต์:

· /etc/hosts.conf

· / etc / hosts

· /etc/nsswitch.conf

· / etc / resolv.conf

· / dev /

· /ระบบ/

· /โปรค/

· / tmp /

· /วิ่ง/หืม

· $บ้าน

· เส้นทาง

EXIT สถานภาพ


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

ใช้ proot ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี