Overview:newgrp
is a command used to change the group associated with the current user. It allows the user to switch to a different group, affecting file permissions and other operations. This command operates within the context of the currently logged-in user, meaning it cannot be used to change the group for other users.
Syntax:
newgrp [group_name]
Details:newgrp
works similarly to the login
command. It allows the user to log in again under the same account but with a different group. The primary effect of running newgrp
is that it switches the user’s effective group to the specified one, which will influence operations such as file access permissions.
If no group is specified, newgrp
logs the user into the default group associated with the user’s username.
To use newgrp
to switch groups, the user must be a member of the specified group. Otherwise, access to that group will be denied. Once a user has switched groups via newgrp
, they can revert to their original group by using the exit
command to close the current shell session.
Parameters:
- group_name: The name of the group to switch to.
Example:
To add a user to the docker
group:
$ sudo usermod -aG docker username
Replace username
with the actual username. To add the current user to the docker
group, run:
$ sudo usermod -aG docker $USER
After adding the user to the docker
group, a re-login or system restart is required for the changes to take effect. Alternatively, use the following command to reload the user’s group memberships without logging out:
$ newgrp docker