doc: minor update.
This commit is contained in:
parent
4b23bccb47
commit
f5084ca150
4 changed files with 20 additions and 15 deletions
|
|
@ -12,7 +12,9 @@ Default **system**, **session** and **accessibility** bus access are provided wi
|
|||
|
||||
## Dbus Abstractions
|
||||
|
||||
Access to common dbus interface is done using the abstractions under **[`abstractions/bus/`](https://github.com/roddhjav/apparmor.d/tree/main/apparmor.d/abstractions/bus)**. They are kept minimal on purpose. The goal is not to give full talk access an interface but to provide a *read only* like view of it. For more access, use the dbus directive
|
||||
Access to common dbus interface is done using the abstractions under **[`abstractions/bus/`](https://github.com/roddhjav/apparmor.d/tree/main/apparmor.d/abstractions/bus)**. They are kept minimal on purpose. The goal is not to give full talk access an interface but to provide a *read-only* like view of it. It may be required to have a look at the dbus interface documentation to check what method can be safely allowed.
|
||||
|
||||
For more access, simply use the [`dbus: talk`](#dbus-directive) directive.
|
||||
|
||||
## Dbus Directive
|
||||
|
||||
|
|
@ -20,14 +22,16 @@ We use a special directive to generate (when running `make`) more advanced dbus
|
|||
|
||||
**Directive format**
|
||||
```
|
||||
# dbus: ( own | talk ) bus=( system | session ) name=AARE [label=AARE] [interface=AARE]
|
||||
# dbus: ( own | talk ) bus=( system | session ) name=AARE [label=AARE] [interface=AARE] [path=AARE]
|
||||
```
|
||||
|
||||
The directive format is on purpose very similar to apparmor dbus rules. However, there is some restrictions:
|
||||
The directive format is on purpose very similar to apparmor dbus rules. However, there are some restrictions:
|
||||
|
||||
- `bus` and `name` are mandatory and will break the build if ignored.
|
||||
- For the *talk* sub directive, profile name under a `label` is also mandatory
|
||||
- `interface` can optionally be given when it is different to the dbus path.
|
||||
- `path` can optionally be given when it is different to the dbus name.
|
||||
- It is still a comment: the rule must not end with a comma, multiline directive is not supported.
|
||||
|
||||
**Example:**
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue