windows下如何设置linux主机的文件权限?

Edw*_*ard 6 php linux windows permissions file-permissions

例如,我希望一个文件在上传到我的linux主机时自动具有644的权限,在上传之前,它是在windows下。我怎么能这样做呢?

顺便说一句,我使用 Filezilla 进行上传

更新:在提出这个问题之前,其实我也曾经认为这是不可能的。但是,由于我有很多 WordPress 网站,我记得我从来不需要为 WordPress 文件设置权限。于是我做了一个实验

  1. 下载一个新的wordpress包,zip格式(windows下)
  2. 将其上传到我的linux主机,
  3. 取消归档
  4. 检查这些文件的权限

我看到所有文件的权限自然是正确的,有些是 644,有些是 755,与 WordPress 文档中描述的完全一样

pab*_*leu 4

我认为这在大多数情况下是不可能的。

您能否提供有关如何上传的更多信息?FTP、SFTP、SMB?:-)

例如,对于 FTP,您可以配置 FTP 服务器,以便为所有新文件提供 644 umask(请参阅ProFTPd 的示例)。

对于 SFTP,客户端可能能够在上传后更改权限,因为毕竟它具有 SSH 访问权限。

  • 关于您的更新:这取决于存档格式。例如,Tar 可以识别 Linux 文件权限,因此 .tar 或 .tar.gz 存档中的文件可以保留其权限。无论您是通过 FTP 传输还是存储在 Windows 计算机上,都没有关系,因为权限存储在存档的“内部”。 (2认同)