Change Group Ownership in Linux with the chgrp Command

Changing the group ownership of files and directories in Linux is an essential task for managing file access among different users. This guide will introduce you to the chgrp command, explain how to use it, and provide practical examples.

Change Group Ownership in Linux with the chgrp Command

Understanding the chgrp Command

In Linux, files and directories are assigned an owner and a group. The file's owner manages its contents, while the group ownership determines the file's access permissions for group members. The chgrp command is a tool for modifying the group associated with a file or directory.

How to Use the chgrp Command for Changing Group Ownership

To modify the group ownership of a file or directory with the chgrp command, here’s what you need to do:

Open your Linux system's terminal or shell.

Use the chgrp command with the following syntax:


Replace GROUP with the target group name and FILE with the file or directory whose group ownership you wish to change.

Key Options for the chgrp Command

  • -R: Applies the change recursively to all files and subdirectories inside the specified directory.
  • -v: Provides detailed output of the changes being made.

Practical Examples of Using the chgrp Command

To change the group ownership of a single file:

chgrp mygroup file.txt

To modify the group ownership of multiple files:

chgrp mygroup file1.txt file2.txt

To adjust the group ownership of a directory and all its contents:

chgrp -R mygroup /path/to/directory

To change the group ownership of a symbolic link:

chgrp mygroup symlink

In these examples, "mygroup" is the target group name, and "file.txt", "/path/to/directory", etc., represent the specific files or directories.


Changing the group ownership in Linux with the chgrp command is a powerful way to manage file access permissions across different user groups. Familiarity with its syntax and options allows for effective file and directory access control.

Remember, altering the group ownership of files or directories requires the necessary permissions. Depending on your system's configuration, using the chgrp command might require administrative rights, necessitating the use of sudo or root user privileges." Thank you for reading the page!


Popular posts from this blog

zimbra some services are not running [Solve problem]

Bash script list all IP addresses connected to Server

How to install php7 on centos 6