Microsoft Home Microsoft Home
 Microsoft FrontPage 2000 Server Extensions Resource Kit

Appendixes


Files and Permissions for UNIX Web Servers

This appendix lists the permissions settings for the directories and files that contain the FrontPage Server Extensions. The initial installation of the FrontPage Server Extensions will install the files and directories listed in this appendix. As virtual servers are added, the appropriate files will be copied from these directories. This appendix reflects the file and folder permissions that are set by the fp_install.sh script.

 

/usr/local/frontpage/version4.0/
 
-r--r--r-- bin bin LICENSE.TXT Software license agreement
dr-xr-xr-x bin bin _vti_bin Server Extensions CGI directory
dr-xr-xr-x bin bin admcgi HTML Administration forms directory
drwx--x--x root bin apache-fp Apache patch directory
dr-xr-xr-x bin bin bin Administration tools directory
-r-xr-xr-x bin bin change_server.sh Apache patch server installation script
dr-xr-xr-x bin bin exes Server extensions CGI implementation directory
-r-xr-xr-x bin bin fp_install.sh Server extensions installation script
-rw-rw-r-- bin bin frontpage.cnf Server extensions configuration file
dr-xr-xr-x bin bin nls National Language Support files directory
-r--r--r-- bin bin readme.htm Server extensions informational file
dr-xr-xr-x bin bin serk Server Extensions Resource Kit document directory
-r-xr-xr-x bin bin set_default_perms.sh Resets permissions on server extensions files

 

/usr/local/frontpage/version4.0/_vti_bin:
 
dr-xr-xr-x bin bin _vti_adm Administrative stub directory
dr-xr-xr-x bin bin _vti_aut Authoring stub directory
-r-xr-xr-x bin bin fpcount.exe Hit counter component stub
-r-xr-xr-x bin bin shtml.exe Server Extensions browse-time stub program

 

/usr/local/frontpage/version4.0/_vti_bin/_vti_adm
 
-r-xr-xr-x bin bin admin.exe Server Extensions administration stub program

 

/usr/local/frontpage/version4.0/_vti_bin/_vti_aut
 
-r-xr-xr-x bin bin author.exe Server Extensions authoring stub program

 

/usr/local/frontpage/version4.0/admcgi
 
-r--r--r-- bin bin *.htm HTML
-r--r--r-- bin bin *.gif HTML Administration Forms images
dr-xr-xr-x bin bin scripts HTML Administration server-side executable directory

 

/usr/local/frontpage/version4.0/admin/scripts
 
-r-xr-xr-x bin bin fpadmcgi.exe HTML Administration server-side executable program

 

/usr/local/frontpage/version4.0/apache- fp
 
dr-xr-xr-x bin bin _vti_bin Apache patch stub program directory
-r--r--r-- bin bin fp-patch-apache_1.3.1 FrontPage Apache patch source code
-r--r--r-- root bin fpexe.c fpexe program source code
-r-xr-xr-x root bin httpd, httpd.compat Pre-built patched Apache daemons
-rw------- root bin suidkey Custom key file created by change_server.sh
-rw------- root bin suidkey.<number> * Dynamic key files created by change_server.sh, one per web process

 

/usr/local/frontpage/version4.0/apache-fp/_vti_bin
 
-rwsr-xr-x root bin fpexe Apache patch stub program

 

/usr/local/frontpage/version4.0/bin
 
-rw-r--r-- bin bin _vti_inf.html FrontPage information file
-r-xr-xr-x bin bin fpsrvadm.exe FrontPage Server Extensions administration utility
-rw-r--r-- bin bin postinfo.html WebPost information file

 

/usr/local/frontpage/version4.0/bin/10xx
 
-r--r--r-- bin bin fpext.msg Server extensions message file, in language-specific directory.

 

/usr/local/frontpage/version4.0/exes
 
dr-xr-xr-x bin bin _vti_bin  

 

/usr/local/frontpage/version4.0/exes/_vti_bin
 
dr-xr-xr-x bin bin _vti_adm Administration program directory
dr-xr-xr-x bin bin _vti_aut Authoring program directory
-r-xr-xr-x bin bin fpcount.exe Hit counter component runtime
-r-xr-xr-x bin bin shtml.exe Server extensions browse-time program

 

/usr/local/frontpage/version4.0/exes/_vti_bin/_vti_adm
 
-r-xr-xr-x bin bin admin.exe Server extensions administration program

 

/usr/local/frontpage/version4.0/exes/_vti_bin/_vti_aut
 
-r-xr-xr-x bin bin author.exe Server extensions authoring program

 

/usr/local/frontpage/version4.0/nls
 
-r--r--r-- bin bin *.nls Code page description files

 

/usr/local/frontpage/version4.0/nnnn/serk
 
-r--r--r-- bin bin *.htm Server Extensions Resource Kit HTML documents
-r--r--r-- bin bin *.gif Server Extensions Resource Kit images

 

Content area file/directory permissions

The file list below shows the locations and permissions for the FrontPage Server Extensions on a UNIX server when fpsrvadm.exe is run with the recommended umask of 022 by the administrator "kelly". The permissions do not allow group write access. They are
644 (rw-r—r--) for files and 755 (rwxr-xr-x) for directories.

To generate any other set of permissions, set your umask accordingly before running fpsrvadm.exe. To add administrators and authors, use the FrontPage Permissions command.

 

drwxr-xr-x kelly volcano _vti_bin
drwxr-xr-x kelly volcano _vti_cnf
-rw-r--r-- kelly volcano _vti_inf.html
drwxr-xr-x kelly volcano _vti_log
drwxr-xr-x kelly volcano _vti_pvt
drwxr-xr-x kelly volcano _vti_txt
-rw-r--r-- kelly volcano index.html
-rw-r--r-- kelly volcano postinfo.html

_vti_bin:
 
drwxr-xr-x kelly volcano _vti_adm
drwxr-xr-x kelly volcano _vti_aut
-r-sr-sr-x kelly volcano fpcount.exe
-r-sr-sr-x kelly volcano shtml.exe

_vti_bin/_vti_adm:
 
-r-sr-sr-x kelly volcano admin.exe

_vti_bin/_vti_aut:
 
-r-sr-sr-x kelly volcano author.exe

 

For maximum security, files created in FrontPage are created with a umask of 022. To allow files to be created with a custom umask, edit and recompile the stub executables, shtml.exe, author.exe, admin.exe, and fpcount.exe. The source for these files is in /usr/local/frontpage/version4.0/srcs/fpsuid.c. To create a custom umask:

  1. Edit fpsuid.c, changing the umask as desired.
  2. Compile the file once for each of the stub executables.
  3. Replace the stub executables with the new ones.

 


BACK  TOP

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