mirror of
https://github.com/caddyserver/website.git
synced 2025-04-21 12:36:16 -04:00
docs: update selinux instructions
This commit is contained in:
parent
381ce83a13
commit
afb4b2ccef
1 changed files with 2 additions and 9 deletions
|
@ -157,17 +157,10 @@ Then, save the file and exit the text editor, and restart the service for it to
|
|||
|
||||
On SELinux enabled systems, systemd unit files and their executables will not be run unless labelled with `systemd_unit_file_t` and `bin_t` respectively.
|
||||
|
||||
Moreover on some distros (Fedora), SELinux will not let you relabel files directly placed in `/etc/systemd/system`. Instead unit files inside `/etc/systemd/system/` are symlinks to `/usr/lib/systemd/system/`.
|
||||
|
||||
If that is the case, you could create the `caddy.service` file inside the `/usr/lib/` directory and symlink it to `/etc/systemd/system/caddy.service`.
|
||||
The `systemd_unit_file_t` is automatically applied to files created in `/etc/systemd/...`, so be sure to create your `caddy.service` file there.
|
||||
|
||||
To tag the caddy binary, you can use the following commands:
|
||||
```shell
|
||||
### symlink the file if your selinux policy doesn't allow labelling files in /etc/systemd/
|
||||
ln -s /usr/lib/systemd/system/caddy.service /etc/systemd/system/caddy.service
|
||||
|
||||
semanage fcontext -a -t systemd_unit_file_t PATH_TO_UNIT_FILE
|
||||
restorecon -Rv PATH_TO_UNIT_FILE
|
||||
|
||||
semanage fcontext -a -t bin_t /usr/bin/caddy
|
||||
restorecon -Rv /usr/bin/caddy
|
||||
```
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue