Question

Error “useradd: group '100' does not exist”

Posted January 19, 2020 1.6k views
Linux BasicsLinux Commands

I get the above mentioned error when I try to add a user.

By trying

sudo useradd -u 1200 -g test -c 'studente' student

or

sudo useradd anyuser

I get

useradd: group '100' does not exist
useradd: the GROUP= configuration in /etc/default/useradd will be ignored

Content of /etc/default/useradd is

# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

I must have messed up somewhere by creating, modifying and deleting users and groups but I don’t know where.

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
1 answer

Hi @fkutev22,

It seems like you’ve removed the necessary group. Having said that without providing the necessary Operating System - Ubuntu, Centos, Fedora etc.

Most probably it’s groupadd -g 100 users but before you do that try grep :100: /etc/group

Regards,
KDSys

  • The OS is fedora, I’ve been trying some new stuff and removed some groups, might have removed that one as well.

    What should I do?

    • you probably may want to consider reinstalling the OS. It seems to suggest that there were some major changes that could affect other functionality. On a normal Linux OS, this is not an error that occurs much from my experience.

      Regardless, on Ubuntu anyway, the following entry should be in /etc/group:

      users:x:100:
      
      
    • Hi @fkutev22

      You must have deleted the group 100 by accident.

      On Fedora, group ID 100 is users. To solve that problem, all you have to do is create the group again:

      groupadd -g 100 users
      

      For more information about groupadd use man groupadd.

      For more information about users and groups, check Fedora documentation Managing Users and Groups.

      Regards,
      KDSys

Submit an Answer