this post was submitted on 03 Nov 2026
108 points (88.0% liked)

linuxmemes

33305 readers
331 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack users for any reason. This includes using blanket terms, like "every user of thing".
  • Don't get baited into back-and-forth insults. We are not animals.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry of any kind will not be tolerated. This is an LGBTQ+-friendly community -- if that is a problem for you, you should leave.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn, no politics, no trolling or ragebaiting.
  • Don't come looking for advice, this is not the right community.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, <loves / tolerates / hates> systemd, and wants to interject for a moment. You can stop now.
  • 5. πŸ‡¬πŸ‡§ Language/язык/Sprache
  • This is primarily an English-speaking community. πŸ‡¬πŸ‡§πŸ‡¦πŸ‡ΊπŸ‡ΊπŸ‡Έ
  • Comments written in other languages are allowed.
  • The substance of a post should be comprehensible for people who only speak English.
  • Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
  • 6. (NEW!) Regarding public figuresWe all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations.
  • Keep discussions polite and free of disparagement.
  • We are never in possession of all of the facts. Defamatory comments will not be tolerated.
  • Discussions that get too heated will be locked and offending comments removed.
  • Β 

    Please report posts and comments that break these rules!


    Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't remove France.

    founded 3 years ago
    MODERATORS
    108
    Dunning-Kruger effect (literature.cafe)
    submitted 12 hours ago* (last edited 12 hours ago) by dan@literature.cafe to c/linuxmemes@lemmy.world
     
    all 37 comments
    sorted by: hot top controversial new old
    [–] phoenixz@lemmy.ca 8 points 6 hours ago

    I'm. amuxh bigger fan of apparmor. Easier to configure, easier to debug, easier to fix, and as far as I know it gives the same level of security

    [–] HotsauceHurricane@lemmy.world 67 points 11 hours ago (3 children)

    Selinux is both a pillar of security & a pain in my ass.

    [–] frankenswine@lemmy.world 4 points 5 hours ago

    is this the thread where we add "in the ass" to common knowledge?

    [–] GottaHaveFaith@fedia.io 51 points 11 hours ago (1 children)
    [–] Sxan@piefed.zip 10 points 7 hours ago (1 children)

    Without lubricant that is

    [–] FlexibleToast@lemmy.world 12 points 11 hours ago

    Yeah, that's how just about everything in security goes. I find policyd to be far more annoying.

    [–] massive_bereavement@fedia.io 12 points 9 hours ago

    Skill issue

    [–] Turret3857@infosec.pub 9 points 9 hours ago (4 children)

    android uses selinux and android is used as the base for one of the most secure OSes in the world.

    [–] AVincentInSpace@pawb.social 3 points 35 minutes ago

    if you mean GrapheneOS, you can't not know that GrapheneOS's security is thanks almost in no part to SELinux

    [–] muusemuuse@sh.itjust.works 7 points 5 hours ago

    Android is not, and never was, secure. Selinux is a bandaid.

    [–] khanh@lemmy.zip 3 points 5 hours ago

    selinux has, is, and will always be a fucking pain in the ass for us custom rommers

    [–] halvar@lemy.lol 9 points 9 hours ago

    It's both. If you have a deployment where everything works and you didn't have to disable it or restrict it a lot then obviously it's very good to have. The problem is with reaching this state where everything works and selinux is also enabled.

    [–] SaltyIceteaMaker@lemmy.ml 6 points 9 hours ago

    i have never bothered learning what se linux even is

    [–] RustyNova@lemmy.world 21 points 12 hours ago (4 children)
    [–] slazer2au@lemmy.world 61 points 12 hours ago (1 children)

    Because developers are bad at using it. How many times have you seen a installation instructions telling you to turn it off

    [–] trojanbark@lemmy.world 10 points 11 hours ago

    More than once, now that I think about it

    [–] comador@lemmy.world 31 points 12 hours ago (4 children)

    selinux relies on the basis of deny all, allow only ideas. On paper that's fine, but when you are troubleshooting issues, installing software or developing applications, it can hinder productivity by preventing the user from doing things.

    Selinux CAN work, but it absolutely requires a lot of time investment and maintenance to keep it working well with audit.d and general logging.

    [–] exu@feditown.com 8 points 9 hours ago

    I might get down voted for this, but I've honestly found LLMs pretty useful tools for debugging SELinux.

    [–] SpaceNoodle@lemmy.world 13 points 12 hours ago (1 children)
    [–] RickyRigatoni@piefed.zip 27 points 8 hours ago (1 children)

    git: 'gud' is not a git command. See 'git --help'.

    The most similar command is

        gui
    [–] teslekova@lemmy.ml 3 points 2 hours ago

    I love this. First time seeing it.

    [–] nitrolife@hikki.team 7 points 10 hours ago* (last edited 10 hours ago) (1 children)

    selinux relies on the basis of deny all, allow only ideas

    Only in enforced.

    but when you are troubleshooting issues, ,

    Just set setenforce 0 for this

    installing software or developing applications

    for this see policy log and create selinux policy with generator if developer was lazy

    it can hinder productivity by preventing the user from doing things

    Highter productivicy before someone still all your code (like binance)

    [–] AVincentInSpace@pawb.social 2 points 34 minutes ago

    So the correct way to use SELinux is to checks notes disable it

    [–] Martineski@lemmy.dbzer0.com 4 points 10 hours ago* (last edited 10 hours ago)

    I wish I could set up SELinux but NixOS doesn't support it... I already do something similar where all files on root are wiped by default (E: on each boot) and I have to opt things into persistence so it's definitely something that I'd like.

    [–] FlexibleToast@lemmy.world 8 points 11 hours ago (1 children)

    Because apparently people are stuck in the mindset of about 10 years ago when people used to get tripped up over it. SELinux is rarely ever a problem for anything these days. This post is dumb.

    [–] jj4211@lemmy.world 6 points 7 hours ago (1 children)

    While the stock policies have been refined to model more of an average user's usage, the facility itself remains a PITA when people do trip over it. File operations that mess up contexts, use cases that don't quite fit the policy, use cases that are well recognized but SELinux blocks it by default anyway until you change an sebool.

    By being a security mechanism bolted on after the fact, various operations fail in ways that are mysterious because they can't inject explanatory information into the failure path. Further the audit log that you pretty much always need to consult when something fails for mysterious reasons in case it might be SELinux isn't even readable by the user that got dinged. So I can't even code in a way to check if SELinux was the reason and guide the user, instead I have to provide a diagnostic utility they have to 'sudo' to explain to them, or be vague and say 'check if selinux is somehow involved. So I end up despite doing my damndest to not run with privilege asking users to run something with privilege to check a security mechanism.

    The existence and usage of audit2allow is a big sign of problematic design. How to fix something you see in auditlog is hard for people to understand, so they just audit2allow to amend policy, but instead they should have done a chcon because now they have a crap rule allowing something they shouldn't, but SELinux is still enabled so all good!

    The whole label based concept is a fun whole other dimension of things for people to worry about. Messed up so often that we have a nice convenient 'restorecon' to basically apply the way AppArmor does things to the filesystem in that moment.

    The curve could follow someone's journey with complexity, starting out with the prejudice that SELinux is bad, then letting SELinux happen and noticing no issues, and then moving on to realms where they actually have to touch the goop of SELinux instead of the canned distro SELinux setup covering their use case.

    [–] Seralth@piefed.seralth.com 3 points 5 hours ago (1 children)

    Over the last year I have done this entire. Went from app armor to SEL and now I'm back on app armor.

    You couldn't pay me enough to try SEL again.

    [–] jj4211@lemmy.world 1 points 4 hours ago

    Yeah, AppArmor is a lot more straightforward. I could buy an argument that technically the SELinux approach is more flexible, but it's hard to imagine someone needing that much flexibility in the general use case.

    I can understand why something like Android could get more mileage out of SELinux' model, but most scenarios are very capably modeled by AppArmor approach and much easier and less fragile functionality wise.

    [–] Seralth@piefed.seralth.com 0 points 5 hours ago (1 children)

    It assumes the user is an idiot. And it assumes the user should not own their own device.

    That is the core tenant of how it works.

    Aka deny all base line.

    [–] socsa@piefed.social 5 points 9 hours ago

    SELinux glows in the dark

    [–] esc@piefed.social 8 points 11 hours ago

    Selinux is the pillar of security.

    [–] BlueKey@fedia.io 4 points 9 hours ago (1 children)

    A hill to die on: AppAmor is better for most user setups.

    [–] Seralth@piefed.seralth.com 3 points 5 hours ago

    I have come to the general understanding that unless you have a million dollars on the line and a million more dollars to give to one person to manage it.

    Just use app armor

    [–] AcornTickler@sh.itjust.works 5 points 12 hours ago

    I am still near the middle πŸ‘€