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.