alex Asked: 2018-01-21 12:50:20 +0800 CST2018-01-21 12:50:20 +0800 CST 2018-01-21 12:50:20 +0800 CST PDF 文件是否需要执行权限? 772 什么是合理的 PDF 文件权限? 最近我发现在一个包含许多 PDF 文件的目录中,所有文件都设置了所有可能的权限。对此感到不舒服,我想改变它们。但是,考虑到我希望能够打开并有时更改它们(例如 PDF“文本制作器”),我不知道对 PDF 文件来说什么是合理的。 这是我如何找到它们的打印屏幕(file_1.pdf),以及我如何考虑更改它们(file_2.pdf)。 我想当我从备份硬盘复制它们时,初始权限集丢失了。您能否考虑在不丢失权限设置的情况下复制它们的有效方法。谢谢你。 permissions pdf 3 个回答 Voted Hauke Laging 2018-01-21T14:21:16+08:002018-01-21T14:21:16+08:00 如果你从一个 Linux 文件系统复制到一个 Linux 文件系统,那么你使用 cp -a 用于保存元数据。 如果您要从非 Linux 文件系统(如 FAT 或 NTFS)复制回来,则可以使用 cp -r --no-preserve=mode 以便删除执行权限。 如果您将文件复制到非 Linux 文件系统,那么您应该使用 Linux 存档工具,例如tar. Best Answer Kusalananda 2018-01-21T23:18:14+08:002018-01-21T23:18:14+08:00 不,PDF 文件不是可执行的二进制文件或脚本,并且永远不需要是可执行的。 假设文档存在于 Unix 文件系统上,您可以使用删除可执行位 chmod a-x *.pdf 如果您的某些文件系统是非 Unix 文件系统,那么无论您如何在它们之间复制文件,您的文件的权限都可能会这样混乱。在 Unix 文件系统上,我倾向于使用rsync -a(或rsync --archive)在主机或本地目录之间复制文件以保留权限和时间戳。 Ernie Mur 2018-01-21T13:58:56+08:002018-01-21T13:58:56+08:00 如果您只需要阅读它们,则只读权限通常是可以的。但是,如果要修改和替换它们,还需要写权限。因此,我认为第二个文件的许可就足够了。 要复制文件并保留权限,请使用:“cp -a source dest” “-a”属性复制递归,保留所有属性并保留链接。见“人cp”。
如果你从一个 Linux 文件系统复制到一个 Linux 文件系统,那么你使用
用于保存元数据。
如果您要从非 Linux 文件系统(如 FAT 或 NTFS)复制回来,则可以使用
以便删除执行权限。
如果您将文件复制到非 Linux 文件系统,那么您应该使用 Linux 存档工具,例如
tar
.不,PDF 文件不是可执行的二进制文件或脚本,并且永远不需要是可执行的。
假设文档存在于 Unix 文件系统上,您可以使用删除可执行位
如果您的某些文件系统是非 Unix 文件系统,那么无论您如何在它们之间复制文件,您的文件的权限都可能会这样混乱。在 Unix 文件系统上,我倾向于使用
rsync -a
(或rsync --archive)
在主机或本地目录之间复制文件以保留权限和时间戳。如果您只需要阅读它们,则只读权限通常是可以的。但是,如果要修改和替换它们,还需要写权限。因此,我认为第二个文件的许可就足够了。
要复制文件并保留权限,请使用:“cp -a source dest”
“-a”属性复制递归,保留所有属性并保留链接。见“人cp”。