chiark / gitweb /
version 1.0.3; updated and reformatted docs using Debian woody
[userv.git] / spec.html / index.html
index 46e8edc42eec5a70e4e21fe7e13294a6dd4b5ebe..86f18e9250978a22bf079d504570087f4f491192 100644 (file)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
 
 <html>
 
 <head>
 
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
+
 <title>User service daemon and client specification</title>
 
 </head>
 
 <body>
 
+<a name="index"></a>
 <hr>
 
-  [<a href="#abstract">Abstract</a>]
-  [<a href="#copyright">Copyright Notice</a>]
-  [<a href="#contents">Contents</a>]
+[ <a href="ch-notes.html">previous</a> ]
+[ <a href="index.html#contents">Contents</a> ]
+[ <a href="ch-intro.html">1</a> ]
+[ <a href="ch-client.html">2</a> ]
+[ <a href="ch-envir.html">3</a> ]
+[ <a href="ch-config.html">4</a> ]
+[ <a href="ch-ipass.html">5</a> ]
+[ <a href="ch-notes.html">6</a> ]
+[ <a href="ch-intro.html">next</a> ]
 
 <hr>
 
-<h1>User service daemon and client specification</h1>
+<h1>
+User service daemon and client specification
+</h1>
+
 
 <hr>
 
-<h2><a name="abstract">Abstract</a></h2>
+<a name="abstract"></a>
+<h2>Abstract</h2>
 
-This is a specification for a Unix system facility to allow one
-program to invoke another when only limited trust exists
-between them.
+<p>
+This is a specification for a Unix system facility to allow one program to
+invoke another when only limited trust exists between them.
 
-<h2><a name="copyright">Copyright Notice</a></h2>
+<hr>
 
-<p>
-<code>userv</code> is Copyright 1996-1999 Ian Jackson.
-</p>
+<a name="copyright"></a>
+<h2>Copyright Notice</h2>
 
 <p>
-<code>userv</code> is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or (at
-your option) any later version.
-</p>
+<code>userv</code> is Copyright 1996-2003 Ian Jackson.
 
 <p>
-This program is distributed in the hope that it will be useful, but
-<em>without any warranty</em>; without even the implied warranty of
-<em>merchantability</em> or <em>fitness for a particular purpose</em>.  See
-the GNU General Public License for more details.
-</p>
+<code>userv</code> is free software; you can redistribute it and/or modify it
+under the terms of the GNU General Public License as published by the Free
+Software Foundation; either version 2 of the License, or (at your option) any
+later version.
 
 <p>
-You should have received a copy of the GNU General Public License
-along with <code>userv</code>; if not, write to the Free Software
-Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-</p>
-
+This program is distributed in the hope that it will be useful, but <em>without
+any warranty</em>; without even the implied warranty of
+<em>merchantability</em> or <em>fitness for a particular purpose</em>.  See the
+GNU General Public License for more details.
 
+<p>
+You should have received a copy of the GNU General Public License along with
+<code>userv</code>; if not, write to the Free Software Foundation, 59 Temple
+Place - Suite 330, Boston, MA 02111-1307, USA.
 
 <hr>
 
-<h2><a name="contents">Contents</a></h2>
+<a name="contents"></a>
+<h2>Contents</h2>
 
 <ul>
-<li><a href="ch-intro.html">1 Introduction</a>
-<li><a href="ch-client.html">2 Client program usage</a>
+<li><a href="ch-intro.html">1 Introduction</a></li>
+<li><a href="ch-client.html">2 Client program usage</a></li>
 <ul>
-<li><a href="ch-client.html#s2.1">2.1</a> Options
-<li><a href="ch-client.html#s-optoverride">2.2</a> Security-overriding options
+<li><a href="ch-client.html#s2.1">2.1 Options</a></li>
+<li><a href="ch-client.html#s-optoverride">2.2 Security-overriding options</a></li>
 </ul>
-<li><a href="ch-envir.html">3 Execution environment of the service program</a>
+<li><a href="ch-envir.html">3 Execution environment of the service program</a></li>
 <ul>
-<li><a href="ch-envir.html#s3.1">3.1</a> File descriptors
-<li><a href="ch-envir.html#s3.2">3.2</a> Environment
+<li><a href="ch-envir.html#s3.1">3.1 File descriptors</a></li>
+<li><a href="ch-envir.html#s3.2">3.2 Environment</a></li>
 </ul>
-<li><a href="ch-config.html">4 Service-side configuration</a>
-<ul>
-<li><a href="ch-config.html#s4.1">4.1</a> Configuration file syntax
-<li><a href="ch-config.html#s-directives">4.2</a> Configuration file directives
+<li><a href="ch-config.html">4 Service-side configuration</a></li>
 <ul>
-<li><a href="ch-config.html#s-dirs-immediate">4.2.1</a> Immediate directives
-<li><a href="ch-config.html#s-dirs-delayed">4.2.2</a> Directives with delayed effect
-<li><a href="ch-config.html#s-dirs-control">4.2.3</a> Control structure directives
-<li><a href="ch-config.html#s-dirs-execution">4.2.4</a> Directives for changing execution settings
-</ul>
-<li><a href="ch-config.html#s-configerrors">4.3</a> Errors in the configuration file
-<li><a href="ch-config.html#s-defaults">4.4</a> Defaults
+<li><a href="ch-config.html#s4.1">4.1 Configuration file syntax</a></li>
+<li><a href="ch-config.html#s-directives">4.2 Configuration file directives</a></li>
+<li><a href="ch-config.html#s-configerrors">4.3 Errors in the configuration file</a></li>
+<li><a href="ch-config.html#s-defaults">4.4 Defaults</a></li>
 </ul>
-<li><a href="ch-ipass.html">5 Information passed through the client/daemon combination</a>
-<li><a href="ch-notes.html">6 Applications and notes on use</a>
+<li><a href="ch-ipass.html">5 Information passed through the client/daemon combination</a></li>
+<li><a href="ch-notes.html">6 Applications and notes on use</a></li>
 <ul>
-<li><a href="ch-notes.html#s-standards">6.1</a> Standard services and directory management
-<li><a href="ch-notes.html#s-reducepriv">6.2</a> Reducing the number of absolutely privileged subsystems
-<li><a href="ch-notes.html#s-noexcess">6.3</a> Do not give away excessive privilege to <code>userv</code>-using facilities
-<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>
-<li><a href="ch-notes.html#s-nogeneral">6.5</a> Don't give access to general-purpose utilities
+<li><a href="ch-notes.html#s-examples">6.1 Examples</a></li>
+<li><a href="ch-notes.html#s-standards">6.2 Standard services and directory management</a></li>
+<li><a href="ch-notes.html#s-reducepriv">6.3 Reducing the number of absolutely privileged subsystems</a></li>
+<li><a href="ch-notes.html#s-noexcess">6.4 Do not give away excessive privilege to <code>userv</code>-using facilities</a></li>
+<li><a href="ch-notes.html#s-notreally">6.5 <code>userv</code> can often replace <code>sudo</code>, but not <code>really</code></a></li>
+<li><a href="ch-notes.html#s-stdinerr">6.6 Error handling and input streams (eg stdin)</a></li>
+<li><a href="ch-notes.html#s-nogeneral">6.7 Don't give access to general-purpose utilities</a></li>
 </ul>
 </ul>
 
 <hr>
 
- [<a href="#abstract">Abstract</a>]
- [<a href="#copyright">Copyright Notice</a>]
- [<a href="#contents">Contents</a>]
+[ <a href="ch-notes.html">previous</a> ]
+[ <a href="index.html#contents">Contents</a> ]
+[ <a href="ch-intro.html">1</a> ]
+[ <a href="ch-client.html">2</a> ]
+[ <a href="ch-envir.html">3</a> ]
+[ <a href="ch-config.html">4</a> ]
+[ <a href="ch-ipass.html">5</a> ]
+[ <a href="ch-notes.html">6</a> ]
+[ <a href="ch-intro.html">next</a> ]
 
 <hr>
 
-User service daemon and client specification<br>
+<p>
+User service daemon and client specification
 
 <address>
-0.62<br>
-Ian Jackson <a href="mailto:ian@davenant.greenend.org.uk">ian@davenant.greenend.org.uk</a>
+1.0.3<br>
+Ian Jackson <code><a href="mailto:ian@davenant.greenend.org.uk">ian@davenant.greenend.org.uk</a></code>
 </address>
 
+<hr>
+
 </body>
 
 </html>