24

One thing I've noticed in a lot of recent distros is that users all have their own groups with the same name as their user name. What's the purpose of that? Groups are made to group users together in some ways, such as users, management, IT, etc. Seems pointless to have all these single-user groups. I seem to recall Unix systems before did have everyone's default group be users.

migrated from serverfault.com Sep 2 '14 at 19:43

This question came from our site for system and network administrators.

  • Do some research on the concept of "user-private groups". This has been explained in many different places. – John Sep 2 '14 at 14:13
  • 9
    @John - if there's a good answer on ServerFault already, maybe you could provide a link, if not, maybe you could provide a summary as an answer instead of suggesting research on other sites? As it happens, it's probably more useful over on unix.stackexchange – EightBitTony Sep 2 '14 at 14:46
22

Essentially, it's part of a strategy to mitigate some security concerns while allowing users a simple way to collaborate with less permission hassles.

Linux systems have what's called a umask, which dictates file and directory permissions assigned on creation. By default, this umask is usually 022 which creates files with 644 permissions (owner read/write, group read-only, other read-only) and creates the restrictive settings normally applied to new files and directories.

Unfortunately, the lack of read/write for the group means that you have to rely on the person who created the file to grant proper permissions for a group to edit it (and users are not always reliable regarding this).

Part of the way to help solve this is to set a umask of 002 which results in files with 664 permissions (owner read/write, group read/write, other read-only). But this could have unwanted side effects (e.g. team members could edit each others private files dependent on default groups). So each each new user becomes part of a default group with just one user (emulating the 022/644 scheme).

More on how this helps collaboration: https://security.ias.edu/how-and-why-user-private-groups-unix

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.