本地提交了文件,权限是755 到云效仓库,然后服务器拉去a.html,权限就编程750了,这是咋了?-[阿里云_云淘科技]

本地提交了文件a.html ,权限是755 到云效仓库,然后服务器拉去a.html,权限就编程750了,这是哪里的问题?

以下为热心网友提供的参考意见

  1. 检查服务器拉取文件时使用的命令或脚本。可能存在设置文件权限的语句有误,导致权限被修改。
  2. 检查服务器上的文件权限设置规则。某些操作系统或服务器软件可能存在特定的权限设置规则,导致文件权限被自动修改。
  3. 检查文件在服务器上的存储路径。可能存在某些特殊目录,其文件权限设置规则与其他目录不同。
  4. 如果问题发生在云效仓库,可以联系云效客服,询问是否有特殊的权限设置规则。

以下为热心网友提供的参考意见

本地文件在提交到Git仓库时,其权限信息并不会被作为版本控制的内容存储。因此,当服务器从云效仓库(或其他Git服务)拉取代码后,新创建的文件权限将基于服务器当前的umask设置来决定。

umask是一个系统级的设置,它决定了用户创建新文件或目录时默认去掉哪些权限位。所以在你描述的情况下,服务器上创建的新文件a.html,默认权限是750而不是你期望的755。

要确保服务器上拉取的文件具有特定权限(例如755),通常需要在部署脚本或拉取后的操作中加入相应命令手动调整文件权限,例如:

chmod 755 a.html

此外,如果Web服务器(如Apache、Nginx等)运行的服务账户与文件所有者不同,还需确认文件所属用户组及其它访问权限设置是否正确,以保证Web服务器能够正常读取和执行该文件。

本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/20595.html

(0)
匿名
上一篇 2023年12月31日 下午10:33
下一篇 2023年12月31日

相关推荐

新手站长从“心”出发,感谢16年您始终不离不弃。