【问题标题】:"Permission denied" when deleting files inside of .git folders删除 .git 文件夹中的文件时出现“权限被拒绝”
【发布时间】:2023-01-11 10:33:29
【问题描述】:

我在我的自托管 github 运行程序中遇到错误:

rm: cannot remove '/home/user/github-actions/1/_work/project/project/.git/index': Permission denied

不仅仅是这个文件,而是它试图删除的所有文件。

如果我在主目录中运行:sudo chmod -R 777 .,它会暂时修复它。但问题会回来。我该怎么做才能永久解决这个问题?

【问题讨论】:

    标签: github-actions github-actions-self-hosted-runners


    【解决方案1】:

    当您的跑步者因此错误而失败时,请仔细检查以下输出:

    ls -alrth /home/user/github-actions/1/_work/project/project/.git/index
    ps -eaf|grep -i runner
    

    这样,您可以看到:

    • 谁创建了那个文件
    • 哪个用户正在执行当前运行进程

    这使您可以确认用户进程问题(一个执行运行程序,另一个执行文件)。

    我想知道 Git 是否以单独的用户或其他身份运行

    不,不应该。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-01
      • 1970-01-01
      • 2012-12-17
      相关资源
      最近更新 更多