Warm tip: This article is reproduced from serverfault.com, please click

linux-使用FTP在2个远程系统之间复制文件后,文件的写许可权消失

(The write permission of files disappear after the files are copied between 2 remote system using FTP)

发布于 2021-03-19 08:29:11

我已经在2个远程系统之间设置了FTP,并且在两个系统上都设置了脚本来存档和提取文件。因此,源Archives(tar)文件中的脚本和目标Archives(tar)文件中的脚本(提取)了该文件。每次FTP传输后,我注意到复制到目标中的文件在组(rwxr_xr_x)中缺少写许可权。

我已经检查了手动创建文件以及用户的umask值,并且当手动创建文件时,它为组用户创建了具有写许可权。这似乎仅限于此FTP操作。有任何想法吗?

Questioner
Johnny_doubts
Viewed
33
James Sneeringer 2019-01-24 01:32:25

如果通过FTP传输的文件是tar文件,并且问题在于tar提取后未保留或尊重文件中文件的权限,则这不是FTP问题。

解压缩文件时,tar默认情况下会尊重你的umask在这种情况下,我想它会设置为022,从而掩盖了新创建文件中“组”和“其他”的写入位。提取时需要tar使用该-p选项来运行以强制其保留tar文件中显示的确切权限