As I described in another http://discussion.dreamhost.com/thread-126915.html, I want to have different web services on my sites run as different users - but I want them to be within the same domain. E.g. I want https://comp-arch.net/foo and https://comp-arch.net/bar to be run, suxec’ed or the equivalent, as different users foo and bar.
Since Dreamhost does not allow this for normal shared hosting (different user are associated with different subdomains, not different directories in same domain), I am considering using Dreamhost PS / Linux Vserver (or going somewhere else, like GoDaddy or EC2).
So, I have some questions about Dreamhost PS / Linux Vserver:
a) does it give me the right to have setuid cgi scripts? (Even if I have root in the Vserver, if the filesystems are NFS with no-setuid, I will not be able to effect this.)
b) can I configure Apache to suexec to different user IDs within the Vserver guest? Heck, can I configure Apache at all, or is that done outside the Vserver?
c) can I configure multiple hostnames to share the same fixed IP?
d) in the above, can I supply my own certificates, multisite, wildcard, self-signed or otherwise?
e) can I chroot inside my Vserver?
(I don't think so, but I hope I am wrong: Vserver builds on chroot, and I think they take the chroot capability away inside the Vserver gues.)
All of these questions amount to "Yeah, I may have root inside the dreamhost Ps / Vserver guest, but what things is this root not allowed to do? setuid? chroot? administer apache?
I have signed up to test a Dreamhost PS / Linux Vserver, but I thought that I would ask these questions, since it may avoid some headbanging.