【问题标题】:Maintain executable file permissions when uploading binaries to a github release将二进制文件上传到 github 版本时保持可执行文件权限
【发布时间】:2018-09-02 06:57:29
【问题描述】:

我通过在创建新版本时将二进制文件拖放到二进制文件上传部分来将二进制文件添加到 github 中的版本。这些二进制文件在我的本地 (OSX) 上具有以下权限:

-rwxr-xr-x 1 user group 100 Mar 22 00:00 file1 -rwxr-xr-x 1 user group 100 Mar 22 00:00 file2 -rwxr-xr-x 1 user group 100 Mar 22 00:00 file3 -rwxr-xr-x 1 user group 100 Mar 22 00:00 file4

但是,当我从 Releases 下载二进制文件时,文件模式发生了变化:

-rw-r--r--@ 1 user group 100 Mar 22 09:00 file1

这在任何地方都有记录吗?将二进制文件上传到 github 时有没有办法保留文件权限?

【问题讨论】:

    标签: github file-permissions github-release


    【解决方案1】:

    在将二进制文件上传到 github 时,有没有办法保留文件权限?

    我不相信。下载文件的人需要chmod +x 才能获得执行权限。文件的权限不存储在文件本身中,而是文件系统上文件的一个属性。

    如果您确实需要保留文件的复杂权限,我建议将文件存储在保留权限的容器中。类似于 macOS 的 DMG,并改为上传 DMG。

    【讨论】:

      猜你喜欢
      • 2016-02-21
      • 1970-01-01
      • 1970-01-01
      • 2015-05-17
      • 2020-06-16
      • 2021-02-21
      • 2022-01-18
      • 2013-12-02
      • 1970-01-01
      相关资源
      最近更新 更多