chgrp: command not found

chgrp: command not found

The chgrp command is used to change the group ownership of a file or directory. Changing the group ownership of an object ensures that the group permissions are applied to the specific group.

Syntax

The syntax of the chgrp command is:

# chgrp {group name} {file/ directory name}

If you encounter the below error while running the chgrp command:

chgrp: command not found

you may try installing the coreutils package as shown below as per your choice of distribution:

Distribution Command
OS X brew install coreutils
Debian apt-get install coreutils
Ubuntu apt-get install coreutils
Alpine apk add coreutils
Arch Linux pacman -S coreutils
Kali Linux apt-get install coreutils
CentOS yum install coreutils
Fedora dnf install coreutils
Raspbian apt-get install coreutils

chgrp Command Examples

1. To change the files group:

# chgrp SUPPORT file.txt

2. To see the status if the files group has been changed after firing the command:

# chgrp -c SUPPORt file.txt

3. To suppress any errors while changing:

# chgrp -f SUPPORT file.txt

4. To change the groups recursively:

# chgrp -R SUPPORt /dir/

5. To see the verbose output for every change is being made by command:

# chgrp -v SUPPORt file.txt

6. Change the owner group of a symbolic link:

# chgrp -h group path/to/symlink

7. Change the owner group of a file/directory to match a reference file:

# chgrp --reference=path/to/reference_file path/to/file_or_directory

Conclusion

The chgrp command is also used to modify the group of a file or directory. This can only modify the group owner, unlike the previous command, chown,which could be used to modify user ownership and group ownership.

Related Post