Files and Permissions for UNIX Web Servers

This appendix lists the file permission settings for both the directories and files that contain the main core of the FrontPage Server Extensions and the directories and files that are installed into the content area of the web server.

Core Server Extensions File/Directory Permissions

The initial installation of the FrontPage Server Extensions will install the following directories and files with the permissions listed below. When virtual servers are added, the appropriate files will be copied from these directories.

This list assumes that the fp_install.sh script was used to install the FrontPage Server Extensions.  If the Server Extensions distribution files are manually unpacked then permissions will not be automatically set according to this list.

/usr/local/frontpage/version3.0/
-r--r--r-- bin bin LICENSE.TXT Software license agreement
dr-xr-xr-x bin bin _vti_bin Server Extensions CGI stubs directory
dr-xr-xr-x bin bin admin 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 install script
dr-xr-xr-x bin bin exes Server Extensions CGI implementation directory
-r-xr-xr-x bin bin fp_install.sh Server Extensions install script
-rw-rw-r-- bin bin frontpage.cnf FrontPage 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 readme 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/version3.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/version3.0/_vti_bin/_vti_adm
-r-xr-xr-x bin bin admin.exe Server Extensions administration stub program
/usr/local/frontpage/version3.0/_vti_bin/_vti_aut
-r-xr-xr-x bin bin author.exe Server Extensions authoring stub program
/usr/local/frontpage/version3.0/admin
-r--r--r-- bin bin *.htm HTML Administration Forms
-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/version3.0/admin/scripts
-r-xr-xr-x bin bin fpadmcgi.exe HTML Administration server-side executable program
/usr/local/frontpage/version3.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.2.4 FrontPage Apache patch source code
-r--r--r-- root bin fpexe.c fpexe program source code
-r-xr-xr-x root bin httpd Pre-built patched Apache daemon
-rw------- root bin suidkey Custom key file
-rw------- root bin suidkey.<number> * Dynamic key files, one per web process
/usr/local/frontpage/version3.0/apache-fp/_vti_bin
-rwsr-xr-x root bin fpexe Apache patch stub program
/usr/local/frontpage/version3.0/bin
-rw-r--r-- bin bin _vti_inf.html FrontPage information file
-r-xr-xr-x bin bin fpsrvadm.exe FrontPage Server Administrator utility
-rw-r--r-- bin bin postinfo.html WebPost information file
/usr/local/frontpage/version3.0/exes
dr-xr-xr-x bin bin _vti_bin  
/usr/local/frontpage/version3.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/version3.0/exes/_vti_bin/_vti_adm
-r-xr-xr-x bin bin admin.exe Server Extensions administration program
/usr/local/frontpage/version3.0/exes/_vti_bin/_vti_aut
-r-xr-xr-x bin bin author.exe Server Extensions authoring program
/usr/local/frontpage/version3.0/nls
-r--r--r-- bin bin *.nls Code page description files
/usr/local/frontpage/version3.0/serk
-r--r--r-- bin bin *.htm Server Extensions Resource Kit HTML documents
dr-xr-xr-x bin bin images Server Extensions Resource Kit images directory
/usr/local/frontpage/version3.0/serk/images
-r--r--r-- bin bin *.gif Server Extensions Resource Kit images

* Created on installation and execution of the FrontPage 98 patch for the Apache Web Server.

Content Area File/Directory Permissions

There are two main methods of running the FrontPage Server Extensions on a UNIX server. The two methods are:

For additional information regarding the FrontPage Server Extensions on a UNIX server, please see the Security document in the Server Extension Resource Kit.

Single UNIX account per customer - Permissions Settings

The file listing below shows the location and permission settings for the FrontPage Server Extensions on a UNIX server when only a single UNIX account requires access to the FrontPage Web. The permissions do not allow for group Write access. Specifically, the file permissions are set accordingly:

644 (rw-r--r--) for files
755 (rwxr-xr-x) for directories
022 for the umask

Additional FrontPage Administrators and Authors may be added by using the Tools Permissions menu option in the FrontPage Explorer. Using this tool will not affect any UNIX file permissions.

Content directory structure (example)

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

Multiple UNIX accounts per customer - Permissions Settings

The following file listing shows the location and permission settings for the FrontPage Server Extensions on a UNIX server when multiple UNIX accounts require access to the same FrontPage Web. The permissions do allow for group Write access and assume that each individual UNIX account that requires access is a member of that group. Specifically, the file permissions are set accordingly:

664 (rw-rw-r--) for files
775 (rwxrwxr-x) for directories
002 for the umask

Additional FrontPage Administrators and Authors may be added by using the Tools Permissions command in the FrontPage Explorer. Using this tool will not affect any UNIX file permissions.

drwxrwxr-x george www _vti_bin
drwxrwxr-x george www _vti_cnf
-rw-rw-r-- george www _vti_inf.html
drwxrwxr-x george www _vti_log
drwxrwxr-x george www _vti_pvt
drwxrwxr-x george www _vti_txt
-rw-rw-r-- george www index.html
-rw-rw-r-- george www postinfo.html
_vti_bin
drwxrwxr-x george www _vti_adm
drwxrwxr-x george www _vti_aut
-r-sr-sr-x george www fpcount.exe
-r-sr-sr-x george www shtml.exe
_vti_bin/_vti_adm
-r-sr-sr-x george www admin.exe
_vti_bin/_vti_aut
-r-sr-sr-x george www author.exe