![PDF文件需要执行权限吗?](https://linux22.com/image/126042/PDF%E6%96%87%E4%BB%B6%E9%9C%80%E8%A6%81%E6%89%A7%E8%A1%8C%E6%9D%83%E9%99%90%E5%90%97%EF%BC%9F.png)
答案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”。