Linux – Refreshing a user’s group permission

groupslinuxpermissions

I have a daemon running with a user (let's call it) myuser.
I wanted him to be able to read and write the files in the /var/www directory.
The owner of this directory and all the files inside it is www-data (the user of apache2).
So I added myuser to the group www-data with the addgroup command, and did a chmod recursively on all the files in www-data. So now i have something like rwx rw- r-x on every files.
The command 'groups myuser' tells me that my user is in the groups www-data and myuser, so everything is ok here.

Now I'd like to refresh the groups permissions, cause my daemon is still running, and he can't write anything in /var/www. I read the manpage for the newgrp command, but I think that this command can refresh the permissions only for my current user, not the user of my daemon (or if i can, I don't know how to use it…).

So my question is: How can I refresh the rights of myuser without reboot? Should I restart the daemon?

Thanks for your attention.

All the best 🙂

Best Answer

Restarting the daemon will do it, but it is probably enough just to restart the part of the daemon that switches to the user (e.g. killall -HUP httpd).