userv - `user services' - program call across trust boundaries

Property Value
Distribution Debian 7 (Wheezy)
Repository Debian Main i386
Package name userv
Package version 1.1.1
Package architecture i386
Package type deb
Installed size 475 B
Download size 260.13 KB
Official Mirror
userv allows one program to invoke another when only limited trust
exists between them.  It is a tool which can be used to avoid having
to give other system services root privilege, and which allows users
to more securely have programs provide services to others.
userv can be useful as `glue' for system administrators; there are
not many full-blown userv-using applications yet.


Package Version Architecture Repository
userv_1.1.1_amd64.deb 1.1.1 amd64 Debian Main
userv - - -


Name Value
libc6 >= 2.3


Type URL
Binary Package userv_1.1.1_i386.deb
Source Package userv

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install userv deb package:
    # sudo apt-get install userv




2012-06-08 - Ian Jackson <>
userv (1.1.1) unstable; urgency=low
* Include INIT INFO stanza in init script.
* Draft support for `status' in init script, currently commented
out pending inclusion into policy of firm specification.
* Remove on make clean.
* Remove and dh log on debian/rules clean.  (Use dh_clean.)
(To repro bug: dpkg-buildpackage, debian/rules clean, git-ls-files -o)
* Fix up some copyright messages.
2012-06-02 - Ian Jackson <>
userv (1.1.0) unstable; urgency=medium
* Do not reject comments and blank lines inside not-being-executed
conditional clauses.  (Closes: #613862.)
Important Debian packaging fix:
* Remove /var/run/userv from the .deb.
(Along with the change in 1.0.6 this Closes: #630528.)
General minor improvements (relevant outside Debian):
* Introduce a use of socklen_t to avoid a compiler warning.
* Remove spec.html and from revision control.
* Revision control switched from cvs to git.
* Update my email address.
Debian packaging minor improvements and bugfixes:
* The new version will ensure a rebuild and therefore completely deal
with the debiandoc-sgml missing documentation bug.  (Closes: #413873.)
* Use lintian for dh_fixperms; this ensures that the permissions of
/etc/userv in the .deb are 755, not 2755.
* Use `command -v' instead of `type' in maintainer scripts.
* Do not ignore errors from commands in rules clean target.
* Fix FSF address in copyright file.
* Remove obsolete local variable section from debian/changelog.
* Update Standards-Version.  No changes required.
2010-04-15 - James Westby <>
userv (1.0.6ubuntu1) lucid; urgency=low
* Change tetex-bin with texlive and tetex-extra with texlive-latex-extra
in Build-Depends for tetex transition. Cherry-picked from Debian,
Thanks to Jari Aalto.
2007-07-11 - Ian Jackson <>
userv (1.0.6) unstable; urgency=low
Packaging fix:
* Create /var/run/userv in the init script as well as shipping
it in the .deb package.
2006-04-08 - Ian Jackson <>
userv (1.0.5) unstable; urgency=low
Bugfixes (thanks to report from Nelson Beebe):
* Do not call `assert' on expressions whose side-effects we need (!)
Thanks to report from Nelson Beebe.
* Correct an erroneous assert() argument so that it would actually
detect failure of the assertion.
* alarm(2) returns unsigned and can never fail.
Packaging changes:
* Reran flex (flex Debian 2.5.31-31).
* Use install -g 0 instead of -g root.  This is more portable, I hope.
* Detect missing vsnprintf and mention URL from Nelson Beebe in err msg.
* Remove obsolete `buildship' script from top level directory.  We use
cvs-buildpackage nowadays.
2006-04-07 - Ian Jackson <>
userv (1.0.4) unstable; urgency=low
* Close client socket fd in spawned cats (avoids some service-side hangs
when client terminates).  Thanks to report from Simon Tatham.
Minor portability fixes:
* Missing #include <string.h> and <stdlib.h>  } Thanks to report
* getgroups returns int, not gid_t (!).       }  from Peter Benie.
* Dummy `check' target in              } Thanks to
* Bogus strsignal emulation for broken platforms.   } report from
* Bogus WCOREDUMP emulation for broken platforms.   } Nelson Beebe
Packaging improvements (including Debian packaging fixes):
* Compress uservd(8) manpage.  Closes: #244735.
* spec.tex and spec.html are autogenerated: clean and .cvsignore them.
* SHELL=/bin/bash in debian/rules; use of install(8).  Closes: #263979.
* Reran autoconf/autoheader (autoconf Debian 2.13-54).
* Updated copyright notices.
2003-11-01 - Ian Jackson <>
userv (1.0.3-2) unstable; urgency=low
Debian packaging improvements (only):
* type -p invoke-rc.d changed to type, in postinst and prerm.

See Also

Package Description
ussp-push_0.11-1_i386.deb Client for OBEX PUSH
ust-bin_2.0.4-1_i386.deb Transitional package for lttng-tools
uswsusp_1.0+20110509-3_i386.deb tools to use userspace software suspend provided by Linux
utalk_1.0.1.beta-7_i386.deb talk-like program with additional features
utf8-migration-tool_0.5.7_all.deb Debian UTF-8 migration wizard
uthash-dev_1.9.5-1_all.deb Hash table and linked list for C structures
util-linux-locales_2.20.1-5.3_all.deb Locales files for util-linux
util-linux_2.20.1-5.3_i386.deb Miscellaneous system utilities
uuagc_0.9.40.3-2_i386.deb compiler for the Utrecht University Attribute Grammar system
uucp_1.07-20_i386.deb Unix to Unix Copy Program
uucpsend_1.1-4_i386.deb Alternative Frontend for UUCP Batching with INN
uudeview_0.5.20-3.3_i386.deb Smart multi-file multi-part decoder (command line)
uuid-dev_2.20.1-5.3_i386.deb universally unique id library - headers and static libraries
uuid-runtime_2.20.1-5.3_i386.deb runtime components for the Universally Unique ID library
uuid_1.6.2-1.3_i386.deb the Universally Unique Identifier Command-Line Tool