That would be great!
I don’t see any difference between “apparmor=0” and “boot in full root mode”.
Differences are only usability and project philosophy.
- “apparmor=0”: more difficult for users. Less visible. Users wanting to tinker more likely to give up. More inconvenient. Less users shooting their own feet using Whonix. They might choose an inferior solution though and thereby shoot their own feet. An attacker can instruct a user to use “apparmor=0”. Might be harder to convince.
- “boot in full root mode”: easier for users. Well visible. Users can tinker easily. More convenient. An attacker can instruct a user to use “full admin mode” more easily, but we can add a warning screen in between and make it actually harder to convince than “apparmor=0”.
As for non-social attacks (attacker instructing user to do that), I don’t see any differences.
I agree. Not easy to word that. Hence, I didn’t even try to seriously word that previously due to time restraints.
That’s an interesting question too. Even though we fortunately don’t need to ask consensus (since finding agreement easier than anticipated)… I’d still be interested to ask. Just interesting and maybe useful for future. Draft tweet.
Which one is more important?
#Security of the operating system or #Freedom to customize the operating system?
Choose one.
^PS
Security of the operating system
Freedom to customize the operating system
(^PS
: not sure I should sign with my own name. Anything.)
Let me know if you like any changes to that tweet poll draft.
Awesome! Please implement.
Together with live mode, we’d have 4 boot modes.
- persistent + regular
- persistent + full admin (warning)
- live + regular
- persistent + full admin (warning)
“regular” to not call it “restricted”. (We want people use it and hopefully happily don’t notice restrictions.)
But could become convulted if we ever introduce a no-root boot mode? I guess a no-root (root disabled) boot mode (even default one day) would still be useful? no-root (+apparmor-profile-everything) seems most difficult to succeed in a VM escape.
(related: multiple boot modes for better security: persistent user | live user | persistent secureadmin | persistent superadmin | persistent recovery mode)
Let me know if you need help with grub boot menu. New menu entries seem easy.
Once figured out (which wasn’t trivial) but now that it’s done grub-live/etc/grub.d at master · Kicksecure/grub-live · GitHub looks easy.
Wouldn’t be hard to add more grub boot menu entries. But multi layered grub menu could be harder.
But a warning screen to warn against full admin mode (with timeout, dismissable, whatnot) could also be implemented blocking (other services from starting) and at early boot using systemd unit file?