Originally posted here by KeyserSoze
Again, I don't know any of squid, but it is changing itself probably cause it is running as a system process or daemon. Also, CHROOT means to actually change the files that the process recognizes. In linux, the root filesystem (/) is analogous to C:. It is the base folder, the top of the heirarchy. When you invoke the chroot command properly, you can limit the processes's ability to do damage in a worst case scenario by making it think that it is running in the root directory; like nothing else is there above it. Read up on it and do it properly, though, or you cold leave a nice hole.
Hope some of this helps. [/B]