PDF文件需要执行权限吗?

PDF文件需要执行权限吗?

什么是合理的 PDF 文件权限?

最近我发现在一个包含许多 PDF 文件的目录中,所有文件都设置了所有可能的权限。对此感到不舒服,我考虑改变它们。但是,考虑到我希望能够打开并且有时更改 PDF 文件(例如 PDF“文本生成器”),我不知道 PDF 文件的合理性是什么。

这是我如何找到它们的打印屏幕 ( file_1.pdf),以及我如何考虑更改它们 ( file_2.pdf)。

这是我如何找到它们(file_1.pdf)以及我如何考虑更改它们的示例(file_2.pdf)

我想当我从备份硬盘复制它们时,初始权限集丢失了。您能否考虑使用示例峰值作为复制它们而不丢失其权限设置的有效方法。谢谢。

答案1

如果您在 Linux 文件系统之间进行复制,那么您可以使用

cp -a

用于保存元数据。

如果您要从非 Linux 文件系统(如 FAT 或 NTFS)复制回来,那么您可以使用

cp -r --no-preserve=mode

从而删除执行权限。

如果将文件复制到非 Linux 文件系统,那么您应该使用 Linux 归档工具,例如tar.

答案2

不,PDF 文件不是可执行的二进制文件或脚本,并且永远不需要可执行。

假设文档位于 Unix 文件系统上,您可以使用以下命令删除可执行位

chmod a-x *.pdf

如果您的某些文件系统是非 Unix 文件系统,则无论您如何在它们之间复制文件,文件的权限都可能会像这样混乱。在 Unix 文件系统上,我倾向于使用rsync -a(或rsync --archive)在主机或本地目录之间复制文件以保留权限和时间戳。

答案3

如果您只需要读取它们,则只读权限通常是可以的。但是,如果要修改和替换它们,还需要写权限。因此我认为第二个文件的权限就足够了。

要复制文件并保留权限,请使用:“cp -a source dest”

“-a”属性递归复制,保留所有属性并保留链接。参见“男人cp”。

相关内容