Date: Fri, 22 Nov 1996 09:23:03 -0600 (CST) From: Richard Stanford <richards@herald.net> To: Steve <shovey@buffnet.net> Cc: David Stickney <david@wvb.gomel.by>, The FreeBSD ISP Mailing list <freebsd-isp@FreeBSD.ORG> Subject: Re: The best way to allow users to access a WWW directory Message-ID: <Pine.A32.3.91.961122091120.129003A-100000@future.dsc.dalsys.com> In-Reply-To: <Pine.BSI.3.95.961122084930.8224Y-100000@buffnet11.buffnet.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 22 Nov 1996, Steve wrote: > > > In srm.conf you put > > UserDir public_html Or alternatively, set up a dedicated (slow/dumb) machine for users to login to, specifically one that they can crash without bringing down any of your essential services. Next, create a place on the webserver for users to put their pages (ie: /www/users/ ) and create their directories underneath it. The users must be in the /etc/passwd file for the webserver, but their password may be * or something else so that they can never log in. Now NFS mount the /www/users directory from the webserver over to the telnet/ftp client mentioned earlier. Users add their pages to the apparently-local drive, and they never interfere with your webserver. Oh, almost forgot -- on the webserver, you can set UserDir to /www/users/ which tells the engine to look here for user webpages. Even on a non-dedicated box, this would allow you to put all webpages onto a seperate drive, rather than having them intermingled with user's home directories. If you like, you can always execute as part of your user-setup stcript a: ln -s /www/users/u/username /home/u/username/public_html or something like that. > Then all each user must do is create a subdirectory in their home > directory called public_html and place their files in that subdirectory. > The URL uses ~userid - example: > > http://www.sompeplace.com/~david/Welcome.html > > Would pull up Welcome.html from public_html unde ryour home directory. Or wherever else specified in UserDir, but yes. > All files my be world readable (I think read and executeable) -ie > chmod 755 Executable? All files should be at least 444, but that's all -- If files are 644 and directories are 755, that enhances security and allows indexing to be performed on directorys with no index file. If the directory is 711, that enhances user-privacy at the expense of indexing. > On Thu, 17 Oct 1996, David Stickney wrote: > > > Hello, Hey there. > > I loaded the Apache www server up, and it works and everything.. My question is how would I go about letting users add their own WWW pages with out letting them thrash the syetem? In my opinion -- this is the safest way. The users are never ON your webserver. > > There is a comment "UserDir public_html" where does it go? The only Documentation I have found is the README for the Icons?... There is documentation and a FAQ at http://www.apache.org/ > > If you help me, Send me your address, I pay. ;> Don't bother -- just help the next person. It all evens out, everyone is happy, and we can all pretend that this is the internet of a few years ago. > > Thanks, > > Dave De nada - Richard -------------------------------------------------------------------------------- Contrary to popular belief, Unix is user friendly. It just happens to be very selective about who it decides to make friends with.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.A32.3.91.961122091120.129003A-100000>