Score:0

Apparmor: อนุญาตให้ Inkscape เรียกใช้ส่วนขยายใน $HOME/config/inkscape/extensions/

ธง jp
knb

ฉันต้องการขยาย Inkscape (ติดตั้งด้วย snap) โดยใส่ SVGO-Optimizer สกสค ในไดเร็กทอรีส่วนขยายในเครื่องของ Inkscape

ตามไดอะล็อกการตั้งค่า Inkscape (แก้ไข/การตั้งค่า/ระบบ) ไดเร็กทอรีที่จะใช้คือ (และใส่ส่วนขยาย)

$HOME/.config/inkscape/extensions/

ที่นั่นฉันต้องการติดตั้ง Inkscape-svgo.inx. ฉันตาม คำสั่ง inkscape-svgo.

อย่างไรก็ตาม Apparmor ไม่อนุญาตให้ฉันเรียกใช้ส่วนขยายจากภายใน Inkscape GUIฉันไม่สามารถเรียกใช้กล่องโต้ตอบ "บันทึกเป็น SVGO-Optimized SVG"

กล่องโต้ตอบ "การบันทึกเป็น [ชื่อไฟล์ใด ๆ] ล้มเหลว" ที่ไม่เป็นข้อมูลปรากฏขึ้น

ฉันสงสัยว่ามันเป็นปัญหาของ Apparmor
ฉันจะกำหนดหรือขยายกฎ Apparmor เพื่ออนุญาตให้ Inkscape เรียกใช้ส่วนขยาย SVGO ได้อย่างไร

วารสาร ctl ให้ผลลัพธ์นี้กับฉัน:

AVC apparmor="DENIED" operation="open" profile="snap.inkscape.inkscape" name="/proc/148064/mountinfo" pid=148064 comm="inkscape" reserved_mask="r"dened_mask="r" fsuid= 1,000 อุ้ย = 1,000
AVC apparmor="DENIED" operation="exec" profile="snap.inkscape.inkscape" name="$HOME/.config/inkscape/extensions/inkscape-svgo" pid=149456 comm="inkscape" request_mask="x" dened_mask="x" fsuid=1,000 ouid=1,000
Script::execute(): ไม่สามารถรันโปรแกรม '$HOME/.config/inkscape/extensions/inkscape-svgo' 
เหตุผล: ดำเนินการกระบวนการย่อยล้มเหลว â$HOME/.config/inkscape/extensions/inkscape-svgoâ (ปฏิเสธการอนุญาต)

รุ่น Inkscape ของฉัน:

รายการ snap inkscape
ชื่อ เวอร์ชัน การติดตาม Rev หมายเหตุผู้เผยแพร่
inkscape 1.1-ce6663b3b7-2021-05-25 9090 ล่าสุด/เสถียร inkscapeâ -
N0rbert avatar
zw flag
ฉันเห็นความซับซ้อนมากเกินไปในโซลูชันที่เสนอ การใช้ deb-package [จาก PPA](https://launchpad.net/~inkscape.dev/+archive/ubuntu/stable?field.series_filter=focal) จะง่ายขึ้น
knb avatar
jp flag
knb
? ฉันไม่ได้เสนอวิธีแก้ปัญหา ฉันถามคำถาม โดยเฉพาะเกี่ยวกับรุ่น Inkscape ที่แจกจ่ายเป็น Snap
Score:0
ธง de

กฎ AppArmor ถูกกำหนดไว้ในโปรไฟล์ที่จัดเก็บไว้ใน /etc/apparmor.d/ คุณต้องอัปเดตโปรไฟล์ AppArmor ด้วยกฎเพื่ออนุญาตให้ระบบไฟล์เข้าถึงเส้นทางที่คุณสนใจสำหรับ Inkscape

บทช่วยสอนนี้จาก Ubuntu จะช่วยแนะนำคุณ

สามารถดูรายละเอียดเพิ่มเติมได้ในเอกสาร AppArmor ที่นี่

James S. avatar
de flag
หรือฉันเดาว่าคุณไม่สามารถใช้แพ็คเกจ snap ได้
knb avatar
jp flag
knb
ขอบคุณ แต่ฉันรู้วิธีอ่านเอกสาร ประเด็นคือโปรไฟล์ aparmor ที่มีอยู่ที่กำหนดไว้ใน `/etc/apparmor.d/usr.lib.snapd.snap-confine.real` นั้นยาวและซับซ้อนมาก แม้แต่การปิดการใช้งาน apparmor ด้วย `systemctl enable apparmor' ก็ไม่ได้ช่วยอะไร ฉันจำเป็นต้องออกจากระบบ / รีบูตหรือไม่? นั่นคือสิ่งที่ฉันต้องการคำตอบ
James S. avatar
de flag
การปิดใช้งาน AppArmor จะไม่ช่วยอะไร มันจะป้องกันไม่ให้โปรไฟล์ทั้งหมดอนุญาต สิทธิ์ของคอนเทนเนอร์ไม่สามารถปิดได้โดยค่าเริ่มต้น คุณต้องแก้ไขโปรไฟล์ตามเอกสารแทน

โพสต์คำตอบ

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