Hi,
Lars Nielsen wrote:
I am running my own server with lenny, apache and php. Now I have
several websites that only I are going to update. Is it fine to run
those under the same userlogin and use virtualhosts or should I create a
separate user for each website?
Is it posible to maintain a secure server using a single user with
several websites?
Most of that which is below is probably irrelevant if only you are going
to manage each website's files, but if you want different people to be
responsible for _their_ own website, then I suggest doing as follows:
-- create a chroot user area for each website
-- sym link the website to the chroot area
-- have the user create a private key with a good pass phrase and
provide you with the public key data [or you could create it for them].
-- if possible limit remote login of the chroot user via IP
address, insist on them having static IP access only if possible so you
can restrict this properly.
-- add user to a group that is allowed to ssh into the server and
setup ssh sever appropriately ... [AllowGroup in /etc/ssh/sshd_config
file and restart ssh daemon], don't allow ANY user to ssh without them
belonging to the specially created ssh user group.
With the user having their own private key and providing you with the
public key data for the ~/.ssh/authorized_keys file, you can give the
user a very long and cryptic random password that cannot be used for
access (no-one needs this password anyway). You _may_ also want to
disallow password login via ssh as well.
Doing the above at least segregates the areas of each website and will
give more security than most setups around these days whilst still
allowing those that require access to manage their own website areas
(their own document root) as needed.
--
Kind Regards
AndrewM
Andrew McGlashan
Broadband Solutions now including VoIP
Current Land Line No: 03 9912 0504
Mobile: 04 2574 1827 Fax: 03 9012 2178
National No: 1300 85 3804
Affinity Vision Australia Pty Ltd
http://www.affinityvision.com.au
http://adsl2choice.net.au
In Case of Emergency -- http://www.affinityvision.com.au/ice.html
--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4df61acb.1080...@affinityvision.com.au