Ultimately, less of a concern for servers that likely have limited scope and use cases, but a significant decrease in usability for workstations.
Ultimately, less of a concern for servers that likely have limited scope and use cases, but a significant decrease in usability for workstations.
The workflow is you put a test system to “complain” mode and use your software as intended, and add the required permissions to the profile by looking at the logs to see what your app is doing. Then you put AppArmor to enforcing mode, add the profile to production system and your application is sandboxed. Iteratively refine as necessary.
Debian desktop comes with AppArmor enabled. Nothing has been broken so far.
After two dist upgrades, you realize that this approach isn't workable.
Nah. That's a huge exaggeration. Most software doesn't change its base behavior like that and certainly not with every new release, and certainly browsers don't.
This is without adding the numerous servers which I just install and forget, and they work without any problems for years.
edit: Yes, they're dist-upgraded all the time.