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: