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

The Geek Diary

CONCEPTS | BASICS | HOWTO

  • OS
    • Linux
    • CentOS/RHEL
    • Solaris
    • Oracle Linux
    • Linux Services
    • VCS
  • Database
    • oracle
    • oracle 12c
    • ASM
    • mysql
    • MariaDB
    • Data Guard
  • DevOps
    • Docker
    • Shell Scripting
  • Interview Questions
  • 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 Change Kernel Semaphore Limits in CentOS/RHEL
  2. 5 Useful Examples of firewall-cmd command
  3. Unable to ssh to server after integration into Active Directory (AD) Domain [CentOS/RHEL 7]
  4. How to configure iSCSI target using targetcli in CentOS / RHEL 7
  5. How to Switch Password Algorithm on CentOS/RHEL
  6. How to create LXC container using lxcbr0 and virbr0 in CentOS/RHEL
  7. CentOS / RHEL 7 : How to create custom script to run automatically during boot
  8. Input/Output Errors During XFS Filesystem Access In CentOS/RHEL 7
  9. Understanding the dm-multipath Configuration file /etc/multipath.conf
  10. CentOS / RHEL : How to add new swap partition

You May Also Like

Primary Sidebar

Recent Posts

  • Oracle Database – Configuring Secure Application Roles
  • Extend rule sets by using factors in Oracle Database Vault
  • What are Command Rules in oracle Database
  • Using Rule Sets in Oracle Database Vault
  • Archives
  • Contact Us
  • Copyright

© 2021 · The Geek Diary