Definitely. I used to be like most people, totally clueless about what SELinux does. I just looked up stuff on Reddit or Hackernews and take over basically uninformed opinions. Without MACs, systems are way easier to penetrate or exploit, and it’s not just a server thing. Let me try to explain it in simpler terms, although I’m not sure it’s a good analogy:
Imagine your operating system was the White House. Without MAC, you have basic restrictions.. doors for security areas/levels. You’ve got the president, his generals, his political staff, janitors, journalists, visitors, people who can’t enter at all, you know the drill. Certain groups can’t just go into certain areas protected by doors etc. But it’s not very sophisticated. Without MAC, the janitor might look through the general staff’s windows through the garden he takes care of, or the coffee lady starts following one of the Generals without him noticing.
With AppArmor, the restrictions get a lot tighter. AppArmor, but only if configured(like SELinux), dictates who can talk to whom, and names(!) of places they’re allowed to go or not, and it also takes protocols.
SELinux just takes it to another level. SELinux basically lets you control everything. Which room gets electricity from which supply, who can switch on/off which light in which room, which electric supply supplies which authority level, who’s allowed to enter which exact place or which exact type(!) of places, who’s allowed to use which exact objects (like a coffee machine) when and where for whom.. I hope you get the idea.
Physical attacks, malware, and stuff like that usually try to find weak spots in systems and a system with MAC protection makes those attacks way less likely or just less fatal. Honestly, I can’t take distributions seriously if they don’t bother setting up basic SELinux policies. It just shows they aren’t taking security seriously and think Linux is safe because Linux on desktop isn’t a big target atm due to Linux on desktops having such a small market share. Yeah, preconfigured policies of distributions like Fedora aren’t strict at all, but I reckon that’s because Linux on desktop is still trying to attract more users, and stricter policies could mess things up and make them harder to use. I think big ones like Fedora and OpenSUSE are going for immutable distributions and I’m sure once they get popular, SELinux policies will tighten up a lot.