• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer navigation

The Geek Diary

  • OS
    • Linux
    • CentOS/RHEL
    • Solaris
    • Oracle Linux
    • VCS
  • Interview Questions
  • Database
    • oracle
    • oracle 12c
    • ASM
    • mysql
    • MariaDB
  • DevOps
    • Docker
    • Shell Scripting
  • Big Data
    • Hadoop
    • Cloudera
    • Hortonworks HDP

RHEL 7 – RHCSA Notes : Create, delete, and modify local groups and group memberships.

by admin

RHEL 7 – RHCSA Notes (Cheat Sheets)

Group administration

– Use the groupadd command to add a new group :

# groupadd [options] group_name

– Use the groupmod command to modify an existing group :

# groupmod [options] group_name

– Use groupdel to delete the group. You can remove a group even if there are users in the group. But you can not remove the primary group of an existing user. You must remove the user before removing the group.

# groupdel group_name

– Use the gpasswd command to administer the groups :

# gpasswd [options] group_name

For example : to add user test in group student –

# gpasswd -a test student

groups command

The groups command displays the group the user belongs to. For example the user oracle as shown below belongs to multiple groups which can be displayed using the groups command :

# groups oracle
oracle : oinstall dba asm asmdba oper
# grep oracle /etc/group
oinstall:x:5004:oracle
dba:x:5005:oracle
asm:x:5006:oracle
asmdba:x:5007:oracle
oper:x:5008:oracle

newgrp command

The newgroup command executes a new shell and changes a user’s real group information. For example,
Before executing newgrp command

$ id
uid=5004(oracle) gid=5004(oinstall) groups=5004(oinstall),5005(dba) ...
$ ps
   PID TTY          TIME CMD
106591 pts/0    00:00:00 bash
106672 pts/0    00:00:00 ps

After executing newgrp command

$ newgrp dba

Note the gid for the user has changed to that of the student group :

$ id
uid=5004(oracle) gid=5005(dba) groups=5005(dba),5004(oinstall) ...

Also note that a new shell has been executed.

$ ps
   PID TTY          TIME CMD
106591 pts/0    00:00:00 bash
106231 pts/0    00:00:00 bash
106672 pts/0    00:00:00 ps
Note : you can only change your real group name to a group that you are member of.

Filed Under: CentOS/RHEL 7, RHCSA notes

Some more articles you might also be interested in …

  1. How to Reinstall Corrupted Library with yum
  2. How to Use “repoquery” Command to List Package Dependencies
  3. Basic Master Cups Server and Clients Configuration for Browsing in CentOS/RHEL 7
  4. “resize2fs: Permission denied to resize filesystem” error while online resize of a filesystem
  5. CentOS / RHEL 7 : How to configure cache-only nameserver
  6. How To Check a Disk for Bad Blocks or Disk Errors on CentOS / RHEL
  7. How to use mdadm to create a software mirror on top of multipath devices
  8. How to enable CUPS Debugging on CentOS/RHEL
  9. “Connection reset by peer” – error while ssh into a CentOS/RHEL system with a specific user only
  10. How to Enable X11 Forwarding on CentOS/RHEL 5,6,7

You May Also Like

Primary Sidebar

Recent Posts

  • grpck command – Remove corrupt or duplicate entries in the /etc/group and /etc/gshadow files.
  • xxd command – Expressed in hexadecimal form
  • sesearch: command not found
  • macof: command not found

© 2022 · The Geek Diary

  • Archives
  • Contact Us
  • Copyright