I know what chgrp and chown do.
My question is since chown does the same thing as chgrp (and even more), what is the point of chgrp?
Asked
Active
Viewed 1.7k times
22
geedoubleya
- 4,327
user2739974
- 321
2 Answers
14
When you use chgrp you are using a simple tool to change one thing... group permissions. For many people this is preferred over using chown, especially when you run the risk of mistyping a character while using the chown command and completely breaking permissions to whatever files/folder you specified.
So instead of doing one of the following:
chown user:group [file/dir]
chown :group [file/dir]
You just do:
chgrp group [file/dir]
This keeps the risks of changing file permissions in a production grade environment down. Which is always good for SysAdmins.
devnull
- 5,431
2
Remember:
- A file is owned by exactly one group and one user. That file may have varying permissions depending on the user and/or group attempting to use it.
chownchanges ownership of files to specified user/groupchmodchanges permissions of files to specified user/groupchgrpchanges ownership of files to specified group
Kusalananda
- 333,661
KeyC0de
- 143
chowncommand accepted only a new owner, or maybe owner[:group]. You couldn't say justchown :groupname, so thechgrpcommand was necessary. – G-Man Says 'Reinstate Monica' Oct 29 '14 at 17:19chown :groupnameworks fine for me. – Old Geezer Feb 24 '18 at 07:34