chiark / gitweb /
version 1.0.3; updated and reformatted docs using Debian woody
[userv.git] / spec.html / index.html
index 11da17ddc959b75be4c8f7a2e7e73a551a5cb899..86f18e9250978a22bf079d504570087f4f491192 100644 (file)
-<html><head>
+<!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>
-<link rev=made href="mailto:ian@davenant.greenend.org.uk">
-</head><body>
-<h1>User service daemon and client specification</h1>
 
-<h2><A name="abstract">
-0.1 Abstract
-</A></h2>
+</head>
+
+<body>
+
+<a name="index"></a>
+<hr>
+
+[ <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>
+
+
+<hr>
+
+<a name="abstract"></a>
+<h2>Abstract</h2>
+
+<p>
+This is a specification for a Unix system facility to allow one program to
+invoke another when only limited trust exists between them.
+
+<hr>
+
+<a name="copyright"></a>
+<h2>Copyright Notice</h2>
+
+<p>
+<code>userv</code> is Copyright 1996-2003 Ian Jackson.
+
+<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>
+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.
 
-This is a specification for a Unix system facility to allow one
-program to invoke another when only limited trust exists
-between them.
+<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="toc">
-0.2 Table of 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>
+<li><a href="ch-config.html">4 Service-side configuration</a></li>
 <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#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 <kbd>userv</kbd>-using facilities
-<li><A href="ch-notes.html#s-notreally">6.4</A> <kbd>userv</kbd> is not a replacement for <kbd>really</kbd> and <kbd>sudo</kbd>
-<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><h2><A name="copyright">0.3 Copyright</A></h2>
-<kbd>userv</kbd> is Copyright 1996-1999 Ian Jackson.<P>
-
-<kbd>userv</kbd> 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>
-
-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 <kbd>userv</kbd>; if not, write to the Free Software
-Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+<hr>
+
+[ <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>
+
+<p>
 User service daemon and client specification
-- <A href="#copyright"><kbd>userv</kbd> is Copyright 1996-1999 Ian Jackson.</A>
-<br>
-<A href="#toc">Contents</A>; <A href="#abstract">abstract</A>.
-<br>
-<address>0.61.4<br>
-Ian Jackson <A href="mailto:ian@davenant.greenend.org.uk">ian@davenant.greenend.org.uk</A></address>
-</body></html>
+
+<address>
+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>
+