What command changes the Group setting for a directory?
I am having an access problem to some files and directories that I have tracked down to the group assigned to access them.
When I manually change the name of the group in the properties/permissions menu for a directory from the default setting (MyGroup) to www-data used by my Drupal Website, the directory error messages I get are gone.
There are a large number of files and directories that require this change. If believe using chmod will change the owner which is set correctly and being new to Ubuntu, I am reluctant to experiment without a better understanding of how owner and groups work in the permissions settings.
What command changes the Group setting for a directory?
Solution 1:
chmod
does not change owner. It changes permissions. chown
changes owner (and group if need be) and chgrp
changes group.
You can use
chown {-R} [user]{:group} [file|directory]
to set user and group ownership where -R
does everything that is inside directory
.
So sudo chown -R rinzwind:rinzwind /tmp/
would set /tmp/
and everything in it to user rinzwind and group rinzwind.
There is also
chgrp {-R} [group] [file|directory]
if you do not need to touch the user permissions and only need to set the group.
Oh and you can check what group a user belongs to with groups {username}
.
Solution 2:
In addition to Rinzwind's answer, you might also use chown :group [file|directory]
to change the group only and leave the owner intact.
Solution 3:
To change group to current user, use this:
sudo chgrp -R $USER ~/.blabla