Microsoft Home Microsoft Home
Microsoft FrontPage Server Extensions Resource Kit logo  Microsoft FrontPage 2000 Server Extensions Resource Kit

Security on UNIX


 6 of 10     Setting the Server Extensions to SUID/SGID

Using the Fpsrvadm utility, you can change the execute permissions of the server extensions executable files to SUID/SGID (Set User ID/Set Group ID). This forces the server extensions to be executed with the file-system permissions of the owner of shtml.exe, author.exe, and admin.exe. When suitable permissions for each customer's content area are applied, the FrontPage Server Extensions (and any other CGI scripts) for one customer are prevented from writing to the content areas of other customers.

Setting the server extensions to SUID/SGID for the owner of each FrontPage-extended web is the recommended configuration for the FrontPage Server Extensions on UNIX servers. Existing installations of the FrontPage Server Extensions earlier than version 3.0 should be upgraded to use SUID/SGID operation of the server extensions and unique ownership of the web content. New installations of the FrontPage Server Extensions that are performed with the Fpsrvadm utility or the fp_install.sh installation script will automatically prompt you to configure the server extensions for SUID/SGID operation.

The FrontPage Server Extensions do not require root access at any time. However, the Fpsrvadm utility and the fp_install.sh installation script should be run as "root," because they set execute privileges of the extensions to SUID. Because fp_install.sh is written as a shell script, you can review it before running it on the Web server.

Note that, even if you do not force the FrontPage Server Extensions to run SUID, the server extensions are secure because they will still prevent users from writing to FrontPage-extended webs for which they do not have authoring or administrative permissions. However, SUID has two benefits:

  • It prevents users who have telnet access to the Web server machine from modifying content in a web they don't own.
  • It provides an extra level of operating-system security on top of the security built into FrontPage.

 

  Introduction
  Security on
  Windows NT
  Security on UNIX

   6 of 10  TOP
 
  Last Updated November 1998
©1998 Microsoft Corporation. All rights reserved. Terms of Use.