gpt4 book ai didi

xml - 覆盖默认的 ImageMagick policy.xml

转载 作者:数据小太阳 更新时间:2023-10-29 01:43:28 26 4
gpt4 key购买 nike

我在 ubuntu-16.04 上使用 ImageMagick 将 pdf 文件转换为 png 图像。

最近,转换停止了,因为包 imagemagick-common添加 <policy domain="coder" rights="none" pattern="PDF" />/etc/ImageMagick-6/policy.xml 中的 policy.xml 文件

我不想改变/etc/ImageMagick-6/policy.xml启用PDF,因为这个文件属于包,另一个更新可能会再次重写这个文件

$dpkg -S /etc/ImageMagick-6/policy.xml 
imagemagick-common: /etc/ImageMagick-6/policy.xml

我在主目录中创建配置文件

$ cat ~/.config/ImageMagick/policy.xml
<policymap>
<policy domain="coder" rights="read|write" pattern="PDF" />
</policymap>

似乎找到并加载了这个文件:

$ identify -list policy
Path: /etc/ImageMagick-6/policy.xml
...
Policy: Coder
rights: None
pattern: PDF
...
Path: /home/vasiliy/.config/ImageMagick/policy.xml
Policy: Coder
rights: Read Write
pattern: PDF

但这并没有帮助。

not authorized引发异常。

如何强制 ImageMagic 优先选择 ~/.config/ImageMagick/policy.xml设置与 /etc/ImageMagick-6/policy.xml环境?或者我可以使用其他一些解决方案来允许 PDF 读|写吗?

最佳答案

我和你一样的问题。通过安全更新,ImageMagick 现在默认不允许 PDF 处理。 ghostscript ( https://www.kb.cert.org/vuls/id/332928 ) 中的潜在漏洞已经修复,但默认配置尚未改回。

我用 ~/.config/ImageMagick/policy.xml 做了一些实验,发现这个配置确实在使用和工作。但是你不能允许全局禁用的东西。您只能对您的用户进程添加进一步的限制。

所以我的建议:

  1. 调整/etc/ImageMagick-6/policy.xml
  2. 等到软件包维护者决定再次默认激活该功能

更新:

使用#1 时,您应该确保不要破坏自动更新。也许这会帮助您找到解决方案:https://unix.stackexchange.com/questions/138751/unattended-upgrades-and-modified-configuration-files

关于xml - 覆盖默认的 ImageMagick policy.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52703123/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com