Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update SELinux Readme #522

Merged
merged 2 commits into from
Nov 27, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions scripts/selinux/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,30 @@ Install the policy by following the steps here [Install NGINX Agent Policy](#ins
Then create a PR with the changes made to the `nginx_agent.te` and `nginx_agent.pp` files.

## Troubleshooting
### Updated Policy Not Working

If after installing an updated policy the following command
```
ps -efZ | grep nginx-agent
```
shows nginx-agent is unconfined `system_u:system_r:unconfined_service_t`

On a Centos 7 machine run the following command to generate a new policy
```
sepolicy generate --init /usr/bin/nginx-agent
```

Replace the `nginx_agent.te` file on the Centos 7 machine with the `scripts/selinux/nginx_agent.te` file

Run the following command on the Centos 7 machine to build the new policy
```
sudo ./nginx_agent.sh
```

Make a PR with the changes to `nginx_agent.fc` `nginx_agent.if` `nginx_agent.pp` and `nginx_agent.te`

**[NOTE: If you need to make additional changes to the policy, you will need to delete the generated files on the Centos 7 machine and repeat all the steps above again]**

### Policy version does not match
If running the command
```
Expand Down