chgrp
Last Updated on Monday, 02 August 2010 10:49
| Article Index |
|---|
| 1. Name |
| 2. Synopsis |
| 3. Frequently used options |
| 4. Examples |
1. Name
chgrp [man page] - change group ownership
2. Synopsis
chgrp [OPTION]... GROUP FILE...
chgrp [OPTION]... --reference=RFILE FILE...
3. Frequently used options
-R, --recursive
operate on files and directories recursively
4. Examples
Let's first create same sample directories in /tmp to test chgrp command. The following mkdir command will create two directories: directory1 and directory2 where directory1 is a parent of directory2.
# cd /tmp
# mkdir -p directory1/directory2

Next we can also create a file in /tmp/directory1/directory2
# touch /tmp/directory1/directory2/file
# ls -ld /tmp/directory1/directory2/
# ls -l directory1/directory2/

At this stage as we can see that group ownership is assigned to a root for both directories and file. To change an ownership of directory1 to linuxconfig group we can enter command:
NOTE: the group must exists in order to take ownership of a file or directory
# chgrp linuxconfig /tmp/directory1/
# ls -ld /tmp/directory1/
# ls -ld /tmp/directory1/directory2/

The group ownership of directory1 has been changed to linuxconfig. To change a group ownership of directory2 and a file within a directory2 we need to use a chgrp's recursive options -R.
# chgrp -R linuxconfig /tmp/directory1/
# ls -ld /tmp/directory1/
# ls -ld /tmp/directory1/directory2/
# ls -l /tmp/directory1/directory2/
















