Files and Permissions on Apache

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 permissions settings for the directories and files that contain the Microsoft® FrontPage 2002 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.

In the /usr/local/frontpage/version5.0/ folder:

Permissions

User and Group owner

File or subdirectory

Description

-r r r

bin bin

LICENSE.TXT

Software license agreement

dr-xr-xr-r

bin bin

admin

HTML Administration forms directory

drwxr-xr-x

bin bin

apache-fp

FrontPage Apache patch directory

dr-xr-xr-x

bin bin

bin

Administration tools directory

dr-xr-xr-x

bin bin

exes

Server extensions CGI implementation directory

-rw-r r

root other

filelist.txt

List of files

-rwxrw-r

root other

fp_chown.sh

Server extensions script

-r-xr-xr-x

bin bin

fp_install.sh

Server extensions installation script

-rw-rw-r

bin bin

frontpage.cnf

Server extensions configuration file

-rw-rw-r

bin bin

frontpage.cnf.orig

Server extensions configuration file

dr-xr-xr-x

bin bin

nls

Natural Language Support files directory

-r r r

bin bin

readme.htm

Server extensions informational file

-r-xr-xr-x

bin bin

set_default_perms.sh

Resets permissions on server extensions files

dr-xr-xr-x

bin bin

_vti_bin

Server Extensions CGI directory

In the /usr/local/frontpage/version5.0/admin folder:

Permissions

User and Group owner

File or subdirectory

Description

dr-xr-xr-x

bin bin

1033

Server Extensions administration pages folder

In the /usr/local/frontpage/version5.0/admin/1033 folder:

Permissions

User and Group owner

File or subdirectory

Description

-r r r

bin bin

*.htm

Server Extensions administration pages

-r r r

bin bin

*.css

Style sheet for administration pages

In the /usr/local/frontpage/version5.0/apache-fp folder:

Permissions

User and Group owner

File or subdirectory

Description

drwxr-xr-x

bin bin

_vti_bin

FrontPage Apache patch stub program directory

-rw-r r

bin bin

fp-patch-apache_1.3.12

FrontPage Apache patch source code

-rw-r r

root bin

fpexe.c

fpexe program source code

-rwxr-xr-x

root bin

httpd

Prebuilt patched Apache daemons

-rw -

root bin

suidkey

Custom key file created by change_server.sh

In the /usr/local/frontpage/version5.0/apache-fp/_vti_bin folder:

Permissions

User and Group owner

File or subdirectory

Description

-rwsr-xr-x

root bin

fpexe

FrontPage Apache patch stub program

In the /usr/local/frontpage/version5.0/bin folder:

Permissions

User and Group owner

File or subdirectory

Description

-r r r

bin bin

_vti_inf.html

FrontPage information file

-r-xr-xr-x

bin bin

owsadm.exe

FrontPage Server Extensions administration utility

-r r r

bin bin

postinfo.html

WebPost information file

In the /usr/local/frontpage/version5.0/exes folder:

Permissions

User and Group owner

File or subdirectory

Description

dr-xr-xr-x

bin bin

_vti_bin

FrontPage Server Extensions program directory

In the /usr/local/frontpage/version5.0/exes/_vti_bin folder:

Permissions

User and Group owner

File or subdirectory

Description

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

In the /usr/local/frontpage/version5.0/exes/_vti_bin/_vti_adm folder:

Permissions

User and Group owner

File or subdirectory

Description

-r-xr-xr-x

bin bin

admin.exe

Server extensions administration program

-r-xr-xr-x

bin bin

fpadmcgi.exe

Server extensions administration program

dr-xr-xr-x

bin bin

Images

Administration pages images folder

In the /usr/local/frontpage/version5.0/exes/_vti_bin/_vti_adm/images folder:

Permissions

User and Group owner

File or subdirectory

Description

-r r r

bin bin

*.gif

Administration pages images

In the /usr/local/frontpage/version5.0/exes/_vti_bin/_vti_aut folder:

Permissions

User and Group owner

File or subdirectory

Description

-r-xr-xr-x

bin bin

author.exe

Server extensions authoring program

In the /usr/local/frontpage/version5.0/nls folder:

Permissions

User and Group owner

File or subdirectory

Description

-r r r

bin bin

*.nls

Code page description files

Content area file and directory permissions

The file list below shows the locations and permissions for the FrontPage 2002 Server Extensions on a UNIX server when fpsrvadm.exe is run with the recommended umask of 022 by the administrator "kelly", a member of group "Volcano". 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.

Permissions

Administrator

Group

Location

drwx

Kelly

Volcano

_private

drwxrwxr-x

Kelly

Volcano

_vti_bin

drwxrwxr-x

Kelly

Volcano

_vti_cnf

drwxrwxr-x

Kelly

Volcano

_vti_log

drwxrwxr-x

Kelly

Volcano

_vti_pvt

drwxrwxr-x

Kelly

Volcano

_vti_txt

drwxrwxr-x

Kelly

Volcano

images

-rw-r r

Kelly

Volcano

postinfo.html

In the _vti_bin folder:

Permissions

Administrator

Group

Location

drwxrwxr-x

Kelly

Volcano

_vti_adm

drwxrwxr-x

Kelly

Volcano

_vti_aut

In the _vti_pvt folder:

Permissions

Administrator

Group

Location

-rw-r r

Kelly

Volcano

.roles

-rw-rw-r

Kelly

Volcano

access.cnf

-rw-rw-r

Kelly

Volcano

botinfs.cnf

-rw-rw-r

Kelly

Volcano

bots.cnf

-rw-rw-r

Kelly

Volcano

deptodoc.btr

-rw-rw-r

Kelly

Volcano

doctodep.btr

-rw-rw-rw-

Kelly

Volcano

frontpg.lck

-rw-rw-r

Kelly

Volcano

service.cnf

-rw-rw-r

Kelly

Volcano

service.grp

-rw-rw-r

Kelly

Volcano

service.lck

-rw-rw-r

Kelly

Volcano

service.pwd

-rw-rw-r

Kelly

Volcano

services.cnf

-rw-rw-r

Kelly

Volcano

svcacl.cnf

-rw-rw-r

Kelly

Volcano

writeto.cnf

For maximum security, files created in Microsoft 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/version5.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.