【问题标题】:Why is git clone changing file permissions为什么 git clone 更改文件权限
【发布时间】:2014-07-03 06:54:49
【问题描述】:

为什么我克隆时所有 WordPress 文件的文件权限都被更改?

目录应该是 775 而应该是 755,而文件应该是 664 而应该是 644。

发生了什么事?

【问题讨论】:

    标签: git


    【解决方案1】:

    检查您要克隆的服务器上的配置:

    git config core.sharedRepository
    
    • 如果设置为group,则会自动设置可写位。
    • 如果设置为umask,则取决于您本地的umask。

    更一般地,检查您的umask(如in this question)。

    OP Kennyconfirms 设置 umask to 0022 有效。
    this answer 中引用的文章详细介绍了它在安全方面所涉及的内容。

    普通用户使用的默认umask 002。使用此掩码,默认目录权限为 775,默认文件权限为 664。

    022 中的umask 只允许您写入数据,但任何人都可以读取数据。

    【讨论】:

    • 我运行该命令但没有任何反应。它没有显示它的设置。我错过了什么吗?
    • @Kenny 不,这只是意味着您的配置未设置为core.sharedRepositoryumask 返回什么?
    • umask 返回 0002。我应该更改它吗?
    • @Kenny 是的 0002 表示 775。试试umask 0022
    • 是的!它正在工作!万分感谢!将其更改为 0022 是否存在任何可能的安全问题?
    猜你喜欢
    • 2011-03-31
    • 2014-03-11
    • 2013-09-03
    • 2011-12-15
    • 2021-08-26
    • 2018-04-15
    • 2015-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多