Files and Permissions for UNIX Web Servers

Archived content. No warranty is made as to technical accuracy. Content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

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:

  • Single UNIX account per customer

  • Multiple UNIX accounts per customer

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

Cc750052.spacer(en-us,TechNet.10).gif