Yes, GitHub Actions runs as root by default. This is because GitHub Actions runs on a virtual environment that is provisioned with root privileges. This allows GitHub Actions to have access to all the resources that are necessary to run your workflows.
Yes, GitHub Actions can be configured to run as a non-root user. To do this, you can use the user
keyword in your workflow file. For example:
<code>jobs: my-job: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - run: whoami</code>
This workflow will run as the ubuntu
user.
There are a number of security implications to consider when running GitHub Actions as root. These include:
It is important to weigh the risks and benefits of running GitHub Actions as root before making a decision. If you are concerned about the security implications, you should consider configuring GitHub Actions to run as a non-root user.
The above is the detailed content of does github actions run as root. For more information, please follow other related articles on the PHP Chinese website!