On Saturday 23 June 2001 14:40, :yegon wrote: > while configuring dynamic virtual hosting (with mod_vhost_alias) on a > new server i ran into this problem > > i create a new group named g(username) for each new virtual web, I set > all user files to chmod 640 to avoid them to be read by another user > > my apache server runs as www-data so i need to add user www-data to > each virtual web group to be able to serve its documents
Supplementary groups are only read by login, su, and other programs that change UID etc. They can only be changed by a root process so once the program is running as UID != 0 it can't be changed. > this all works fine but > when I create a new virtual web, that means a new group, user and home > directory and try to access its documents via http I get this error in > the apache error.log > > is there a way to somehow refresh this info for the running process > without restarting it? No. > do you have another suggestion? Why do you need to have a separate GID for each web space? Why not just have the files owned by the GID for Apache and the UID for the user? Another solution would be to make all the files owned by the UID of Apache and the GID of the user and mode 660... -- http://www.coker.com.au/bonnie++/ Bonnie++ hard drive benchmark http://www.coker.com.au/postal/ Postal SMTP/POP benchmark http://www.coker.com.au/projects.html Projects I am working on http://www.coker.com.au/~russell/ My home page