GitHub Actions 預設以 root 身分執行,以存取工作流程執行所需的所有資源。雖然這提供了不受限制的系統訪問,但也引發了安全性問題,包括權限升級的風險增加、攻擊範圍擴大
是的,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中文網其他相關文章!