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.
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.
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.
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 |
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 |