Score:1

Tar ไฟล์พร้อมกับความสามารถของไฟล์ที่เก็บรักษาไว้

ธง ve

เรากำลังสร้างระบบไฟล์รูทของ Ubuntu 20.04 พร้อมติดตั้งแพ็คเกจโดยใช้ ดีบูตสแตรป และในที่สุดก็ใช้ tar โดยใช้:

tar -c --use-compress-program=pigz -f $ROOTFS --numeric-owner -C $TMPDIR

ในที่สุด เมื่อเราเลิกทาร์ระบบไฟล์รูท ความสามารถของไฟล์จะหายไป ตัวอย่างเช่น ping สูญเสีย cap_net_raw+ตอน ความสามารถและสิ่งนี้ทำให้เกิดพฤติกรรมที่ไม่เหมาะสมในการผลิต

ฉันพยายามส่งพารามิเตอร์ tar ต่างๆ เพื่อรักษาความสามารถของไฟล์ แต่ไม่สามารถทำได้ คำแนะนำเกี่ยวกับเรื่องนี้จะช่วยได้มาก

สำหรับการสืบพันธุ์อย่างง่าย:

# cd /bin && getcap /bin/ping && rm -f blah.tar && tar --preserve-permissions --xattrs --xattrs-include=*.* -cf ~/blah.tar ping && cd -
/bin/ping = cap_net_raw+ep
/ราก

# tar -xf blah.tar && getcap ./ping
#
muru avatar
us flag
คุณต้องรวม xattrs เมื่อแตกไฟล์ด้วย
Aravindhan Krishnan avatar
ve flag
ขอบคุณ ดูเหมือนว่าจะได้ผล ชุดอาร์กิวเมนต์ขั้นต่ำที่จำเป็นเพื่อรักษาความสามารถของไฟล์นอกเหนือจากพารามิเตอร์ tar ที่ใช้ใน: `tar -c --use-compress-program=pigz -f $ROOTFS --numeric-owner -C $TMPDIR อะไรได้บ้าง`

โพสต์คำตอบ

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