是的,GitHub Actions 默认情况下以 root 身份运行。这是因为 GitHub Actions 在配置有 root 权限的虚拟环境中运行。这允许 GitHub Actions 访问运行工作流程所需的所有资源。
是的,GitHub Actions 可以配置为以非 root 用户身份运行。为此,您可以在工作流程文件中使用 user
关键字。例如:
<code>jobs: my-job: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - run: whoami</code>
此工作流将以 ubuntu
用户身份运行。
有一个以 root 身份运行 GitHub Actions 时需要考虑的安全隐患的数量。其中包括:
在做出决定之前,权衡以 root 身份运行 GitHub Actions 的风险和收益非常重要。如果您担心安全隐患,您应该考虑将 GitHub Actions 配置为以非 root 用户身份运行。
以上是github actions 是否以 root 身份运行的详细内容。更多信息请关注PHP中文网其他相关文章!