-<!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 - Introduction</title>
</head>
<body>
+<a name="ch-intro"></a>
<hr>
- [<a href="index.html#abstract">Abstract</a>]
- [<a href="index.html#copyright">Copyright Notice</a>]
- [<a href="index.html#contents">Contents</a>]
- [<a href="ch-client.html">next</a>]
+[ <a href="index.html">previous</a> ]
+[ <a href="index.html#contents">Contents</a> ]
+[ 1 ]
+[ <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-client.html">next</a> ]
<hr>
<h1>
-User service daemon and client specification - Chapter 1<br>
-Introduction
+User service daemon and client specification
+<br>Chapter 1 - Introduction
</h1>
+
<hr>
+
<p>
-There is a daemon which invokes user service programs (henceforth
-`services') in response to requests by callers of a companion client
-program (henceforth the `client') and according to rules set forth in
-system-wide and user-specific configuration files. The companion
-client program is setuid root, and negotiates with the daemon through
-an <code>AF_UNIX</code> socket and associated objects in a system-wide
-private directory set aside for the purpose. The user who wishes the
-service to be performed and calls the client is called the `calling
-user'; the process which calls the client is called the `calling
-process'.
-</p>
+There is a daemon which invokes user service programs (henceforth `services')
+in response to requests by callers of a companion client program (henceforth
+the `client') and according to rules set forth in system-wide and user-specific
+configuration files. The companion client program is setuid root, and
+negotiates with the daemon through an <code>AF_UNIX</code> socket and
+associated objects in a system-wide private directory set aside for the
+purpose. The user who wishes the service to be performed and calls the client
+is called the `calling user'; the process which calls the client is called the
+`calling process'.
<p>
-The daemon and the client are responsible for ensuring that
-information is safely carried across the security boundary between the
-two users, and that the processes on either side cannot interact with
-each other in any unexpected ways.
-</p>
+The daemon and the client are responsible for ensuring that information is
+safely carried across the security boundary between the two users, and that the
+processes on either side cannot interact with each other in any unexpected
+ways.
<hr>
- [<a href="index.html#abstract">Abstract</a>]
- [<a href="index.html#copyright">Copyright Notice</a>]
- [<a href="index.html#contents">Contents</a>]
- [<a href="ch-client.html">next</a>]
+[ <a href="index.html">previous</a> ]
+[ <a href="index.html#contents">Contents</a> ]
+[ 1 ]
+[ <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-client.html">next</a> ]
<hr>
-User service daemon and client specification<br>
+<p>
+User service daemon and client specification
<address>
-1.0.1<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>