Click to return to the Microsoft FrontPage home page    
Web Workshop  |  Languages & Development Tools  |  Microsoft FrontPage

Files and Permissions for UNIX Web Servers


Microsoft Corporation

Updated April 15, 1999

This appendix lists the permissions settings for the directories and files that contain the Microsoft® 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.asp 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 *.asp 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.aspl FrontPage information file
-r-xr-xr-x bin bin fpsrvadm.exe FrontPage Server Extensions administration utility
-rw-r--r-- bin bin postinfo.aspl 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 *.asp 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.aspl
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.aspl
-rw-r--r-- kelly volcano postinfo.aspl

_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 to topBack to top

Did you find this material useful? Gripes? Compliments? Suggestions for other articles? Write us!

© 1999 Microsoft Corporation. All rights reserved. Terms of use.