• fortified_banana@beehaw.org
    link
    fedilink
    English
    arrow-up
    44
    arrow-down
    1
    ·
    edit-2
    7 months ago

    Looks like you’re on Fedora Silverblue (or other Atomic version). This is happening because the system groups are in /usr/lib/group rather than /etc/group and this causes the issue you’re seeing here. You can work around it by getting into a root shell with something like

    sudo -i

    and then getting the group added to /etc/group with

    grep -E '^dialout' /usr/lib/group >> /etc/group

    after that, you’ll be able to add your user to the group with

    usermod -aG dialout pipe

    • Artyom@lemm.ee
      link
      fedilink
      arrow-up
      9
      ·
      7 months ago

      Is that considered a feature for some reason? That seems objectively terrible.

    • frezik@midwest.social
      link
      fedilink
      arrow-up
      6
      ·
      edit-2
      7 months ago

      Why can’t we keep system config things in /etc? It’s a method that works in unsurprising ways.

    • jkrtn
      link
      fedilink
      arrow-up
      5
      ·
      7 months ago

      Is etc the mutable part? Would you have to do this again to add more users after a reboot?

      • fortified_banana@beehaw.org
        link
        fedilink
        English
        arrow-up
        6
        ·
        7 months ago

        /etc is writable, so no reboots are required. That said, /etc is treated in a special way and each deployment will have its own /etc, based on the previous one.

        So if you make changes to /etc then revert to a previous deployment, your changes will be reverted as well. But if you make changes and upgrade (or do whatever to create a new deployment), your changes will bu preserved.

        • jkrtn
          link
          fedilink
          arrow-up
          3
          ·
          7 months ago

          That’s really helpful to understand the caveats, thank you.

    • KindaABigDyl@programming.dev
      link
      fedilink
      arrow-up
      4
      ·
      7 months ago

      It’s like when I run into some issue with how I’ve set up my system in NixOS and have to explain to a non-Linux user that it isn’t Linux that’s the issue but how I’m using an especially weird Linux lol

  • drspod
    link
    fedilink
    arrow-up
    35
    ·
    7 months ago

    If you want to add an existing user to an existing group, use:

    usermod -a -G <group> <user>

  • marcos@lemmy.world
    link
    fedilink
    arrow-up
    28
    ·
    7 months ago

    I’ve had this one recently.

    It gives you an error message, but creates the group anyway.

    • haui@lemmy.giftedmc.com
      link
      fedilink
      arrow-up
      8
      arrow-down
      2
      ·
      7 months ago

      (some!) FOSS developers when you open an issue about it: works for me. Closed

      (Disclaimer: I know not all foss devs are like this. Especially kde devs are awesome.)

      • marcos@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        7 months ago

        Well, I didn’t report it (I’m not sure even how to categorize it), so I really don’t know how it would go.

        TBH, I don’t even know what project hosts useradd. Never looked that up.

  • FizzyOrange@programming.dev
    link
    fedilink
    arrow-up
    6
    arrow-down
    1
    ·
    7 months ago

    Even if “isn’t that bad” were true, it’s hardly a stunning endorsement. I wish Linux aimed higher than “not that bad”, but it always seems to hit “only some bits are broken”.