Puncte:1

Tar un fișier împreună cu capabilitățile de fișier păstrate

drapel ve

Construim un sistem de fișiere rădăcină Ubuntu 20.04 cu pachete instalate folosind debootstrap și în cele din urmă tar folosind:

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

În cele din urmă, când dezinstalăm sistemul de fișiere rădăcină, capacitățile fișierelor se pierd. De exemplu, ping-ul își pierde cap_net_raw+ep capacitatea și acest lucru provoacă un comportament nefavorabil în producție.

Am încercat să trec diverși parametri tar pentru a păstra capacitățile fișierului, dar nu am reușit. Îndrumarea în acest sens ar fi de mare ajutor.

Pentru o reproducere foarte simplistă:

# 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
/rădăcină

# tar -xf blah.tar && getcap ./ping
#
muru avatar
drapel us
Trebuie să includeți și xattrs atunci când extrageți
Aravindhan Krishnan avatar
drapel ve
Mulțumesc, se pare că funcționează. Care ar fi setul minim de argumente necesare pentru a păstra capabilitățile fișierului în afară de parametrii tar utilizați în: `tar -c --use-compress-program=pigz -f $ROOTFS --numeric-owner -C $TMPDIR .`

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.