42

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?

79

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}.

15

In addition to Rinzwind's answer, you might also use chown :group [file|directory] to change the group only and leave the owner intact.

  • That's what Rinzwind's answer already says though not as clearly. I guess your answer is not a duplicate then. – David Foerster Jan 15 '17 at 22:46
-1

To change group to current user. Use this:

sudo chgrp -R $USER ~/.blabla
  • 1
    Thank you for contributing to Askubuntu, however this is a duplicate of the accepted answer. Please consider removing it. – user3140225 Aug 8 at 12:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.