X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=spec.html%2Fch-intro.html;fp=spec.html%2Fch-intro.html;h=c752a66e847a3296a478f3d5054ae978729cc7e3;hb=d481e8196cc08ec6761f3a26da16d1e02dbbc712;hp=0000000000000000000000000000000000000000;hpb=d3fc0b07114cea6ab2294bc6ce377bdc752a059d;p=userv.git diff --git a/spec.html/ch-intro.html b/spec.html/ch-intro.html new file mode 100644 index 0000000..c752a66 --- /dev/null +++ b/spec.html/ch-intro.html @@ -0,0 +1,32 @@ + +User service daemon and client specification - Introduction + + +

+User service daemon and client specification - chapter 1
+Introduction +

+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 AF_UNIX 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'. +

+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. +


+User service daemon and client specification +- userv is Copyright 1996-1999 Ian Jackson. +
+Contents; abstract; next. +
+
0.61.1
+Ian Jackson ian@davenant.greenend.org.uk
+