chiark / gitweb /
Regenerated formatted documentation (spec.ps, spec.html).
[userv.git] / spec.html / index.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
2
3 <html>
4
5 <head>
6
7 <title>User service daemon and client specification</title>
8
9 </head>
10
11 <body>
12
13 <hr>
14
15   [<a href="#abstract">Abstract</a>]
16   [<a href="#copyright">Copyright Notice</a>]
17   [<a href="#contents">Contents</a>]
18
19 <hr>
20
21 <h1>User service daemon and client specification</h1>
22
23 <hr>
24
25 <h2><a name="abstract">Abstract</a></h2>
26
27 This is a specification for a Unix system facility to allow one
28 program to invoke another when only limited trust exists
29 between them.
30
31 <h2><a name="copyright">Copyright Notice</a></h2>
32
33 <p>
34 <code>userv</code> is Copyright 1996-1999 Ian Jackson.
35 </p>
36
37 <p>
38 <code>userv</code> is free software; you can redistribute it and/or modify
39 it under the terms of the GNU General Public License as published by
40 the Free Software Foundation; either version 2 of the License, or (at
41 your option) any later version.
42 </p>
43
44 <p>
45 This program is distributed in the hope that it will be useful, but
46 <em>without any warranty</em>; without even the implied warranty of
47 <em>merchantability</em> or <em>fitness for a particular purpose</em>.  See
48 the GNU General Public License for more details.
49 </p>
50
51 <p>
52 You should have received a copy of the GNU General Public License
53 along with <code>userv</code>; if not, write to the Free Software
54 Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
55 </p>
56
57
58
59 <hr>
60
61 <h2><a name="contents">Contents</a></h2>
62
63 <ul>
64 <li><a href="ch-intro.html">1 Introduction</a>
65 <li><a href="ch-client.html">2 Client program usage</a>
66 <ul>
67 <li><a href="ch-client.html#s2.1">2.1</a> Options
68 <li><a href="ch-client.html#s-optoverride">2.2</a> Security-overriding options
69 </ul>
70 <li><a href="ch-envir.html">3 Execution environment of the service program</a>
71 <ul>
72 <li><a href="ch-envir.html#s3.1">3.1</a> File descriptors
73 <li><a href="ch-envir.html#s3.2">3.2</a> Environment
74 </ul>
75 <li><a href="ch-config.html">4 Service-side configuration</a>
76 <ul>
77 <li><a href="ch-config.html#s4.1">4.1</a> Configuration file syntax
78 <li><a href="ch-config.html#s-directives">4.2</a> Configuration file directives
79 <ul>
80 <li><a href="ch-config.html#s-dirs-immediate">4.2.1</a> Immediate directives
81 <li><a href="ch-config.html#s-dirs-delayed">4.2.2</a> Directives with delayed effect
82 <li><a href="ch-config.html#s-dirs-control">4.2.3</a> Control structure directives
83 <li><a href="ch-config.html#s-dirs-execution">4.2.4</a> Directives for changing execution settings
84 </ul>
85 <li><a href="ch-config.html#s-configerrors">4.3</a> Errors in the configuration file
86 <li><a href="ch-config.html#s-defaults">4.4</a> Defaults
87 </ul>
88 <li><a href="ch-ipass.html">5 Information passed through the client/daemon combination</a>
89 <li><a href="ch-notes.html">6 Applications and notes on use</a>
90 <ul>
91 <li><a href="ch-notes.html#s-standards">6.1</a> Standard services and directory management
92 <li><a href="ch-notes.html#s-reducepriv">6.2</a> Reducing the number of absolutely privileged subsystems
93 <li><a href="ch-notes.html#s-noexcess">6.3</a> Do not give away excessive privilege to <code>userv</code>-using facilities
94 <li><a href="ch-notes.html#s-notreally">6.4</a> <code>userv</code> is not a replacement for <code>really</code> and <code>sudo</code>
95 <li><a href="ch-notes.html#s-nogeneral">6.5</a> Don't give access to general-purpose utilities
96 </ul>
97 </ul>
98
99 <hr>
100
101  [<a href="#abstract">Abstract</a>]
102  [<a href="#copyright">Copyright Notice</a>]
103  [<a href="#contents">Contents</a>]
104
105 <hr>
106
107 User service daemon and client specification<br>
108
109 <address>
110 0.62<br>
111 Ian Jackson <a href="mailto:ian@davenant.greenend.org.uk">ian@davenant.greenend.org.uk</a>
112 </address>
113
114 </body>
115
116 </html>
117