首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我正在使用Ubuntu22.04,当我试图使用ImageMagick将pdf转换成jpeg格式时,我会出错。/etc/ImageMagick-6/policy.xml.xml:命令未找到

我正在使用Ubuntu22.04,当我试图使用ImageMagick将pdf转换成jpeg格式时,我会出错。/etc/ImageMagick-6/policy.xml.xml:命令未找到
EN

Ask Ubuntu用户
提问于 2023-03-20 01:53:51
回答 1查看 266关注 0票数 0

谢谢你看我的情况。我正在运行Ubuntu22.04。我想把一个pdf文件转换成jpeg文件格式。打字后

代码语言:javascript
复制
dr@Dell-1:~$ sudo /etc/ImageMagick-6/policy.xml

我得到以下错误

代码语言:javascript
复制
sudo /etc/ImageMagick-6/policy.xml: command not found

我需要编辑策略有些事我从来没有做过,对Linux来说是陌生的.,以允许与ImageMagick一起使用pdf文件。有人能告诉我我做错了什么吗?

EN

回答 1

Ask Ubuntu用户

发布于 2023-03-20 09:39:37

这个答案向您详细介绍了您需要做的事情。为了克服这些限制,有两种可能:

  1. 一起删除策略文件。使用单个rm (删除)命令很容易,但根本不安全。因此不受欢迎。
  2. 编辑策略文件仅启用PDF操作。事实上,我们更愿意采取这种方法。

要编辑该文件,您需要使用根(管理员)权限在文本编辑器中打开它。有多种方法可以做到这一点。为了使编辑尽可能容易,您可能希望在您的图形文本编辑器(标准Ubuntu桌面的gedit )中打开系统文件:

代码语言:javascript
复制
env EDITOR=gedit sudoedit /etc/ImageMagick-6/policy.xml

如果可以使用基于标准终端的编辑器nano,则命令简化为:

代码语言:javascript
复制
sudoedit /etc/ImageMagick-6/policy.xml

这将在Ubuntu上的标准终端编辑器nano中打开文件。

您自己尝试的命令只指定了sudo。这个命令应该后面跟着另一个命令。然后,sudo将使用提升的权限(更改系统文件所需的管理员权限或根权限)运行该其他命令。将在其后面运行一个命令,该命令将将以下命令提升为根权限。但是,您没有提供命令,而是提供了文件名。因此,sudo试图将该文件作为可执行文件运行,但由于它不是可执行文件而失败。一种本来可行但对安全建议较少的办法是:

代码语言:javascript
复制
sudo nano /etc/ImageMagick-6/policy.xml

前面使用sudoedit的命令是首选的,因为更安全:该命令将系统文件复制到一个临时文件,该文件可以用普通编辑器编辑。保存文件时,系统文件将使用临时文件的内容进行更新。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1460067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档