rush - restricted user shell

Distribution: Ubuntu 16.04 LTS (Xenial Xerus)
Repository: Ubuntu Universe i386
Package name: rush
Package version: 1.7+dfsg
Package release: 4
Package architecture: i386
Package type: deb
Installed size: 407 B
Download size: 86.26 KB
Official Mirror:
GNU Rush is a restricted shell designed for sites providing only limited access to resources for remote users. The main binary executable is configurable as a user login shell, intended for users that only are allowed remote login to the system at hand. A notification service can be implemented individually for each provided client service, using the TCPMUX support found within xinetd, or inetutils-inetd. The standard use is to create access to a chrooted target directory, typically providing arbitrary combinations of scp, sftp, rsync, cvs, svn, and git. Each service may be further restricted in its capabilities. The administrator configures pattern matching rules for manipulating any incoming request. The present restricted shell is an alternative to the well known "rssh" package, which provides similar capabilities.




    Binary package: rush_1.7+dfsg-4_i386.deb
    Source package: rush

    Install Howto

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


    • /etc/rush.rc
    • /usr/bin/rushlast
    • /usr/bin/rushwho
    • /usr/sbin/rush
    • /usr/share/doc/rush/README.Debian.gz
    • /usr/share/doc/rush/changelog.Debian.gz
    • /usr/share/doc/rush/copyright
    • /usr/share/doc/rush/examples/README.mkchroot-rush.gz
    • /usr/share/doc/rush/examples/rush-notifier
    • /usr/share/doc/rush/examples/rush.inetutils-inetd
    • /usr/share/doc/rush/examples/rush.rc
    • /usr/share/doc/rush/examples/rush.xinetd
    • /usr/share/doc/rush/scripts/mkchroot-rush.conf
    • /usr/share/doc/rush/scripts/
    • /usr/share/lintian/overrides/rush
    • /usr/share/locale/nl/LC_MESSAGES/
    • /usr/share/locale/pl/LC_MESSAGES/
    • /usr/share/locale/uk/LC_MESSAGES/
    • /usr/share/locale/vi/LC_MESSAGES/
    • /usr/share/man/man1/rushlast.1.gz
    • /usr/share/man/man1/rushwho.1.gz
    • /usr/share/man/man8/rush.8.gz
    • /usr/share/rush/rush-po.awk


    2014-01-24 - Mats Erik Andersson <> rush (1.7+dfsg-4) unstable; urgency=high * Standards 3.9.5, no changes. * Attend to CVE-2013-6889, file access escalation. (Closes: #733505) + debian/patches/cve_2013_6889.diff: New file. * Fix a problem with translated help message. + debian/patches/help_text.diff: New file. * Minor update to manual pages of rushlast and rushwho.

    2013-05-25 - Mats Erik Andersson <> rush (1.7+dfsg-3) unstable; urgency=low * debian/control: Standards 3.9.4, no changes needed. + Provide a better link for the field Homepage. * debian/rules: Add '--disable-silent-rules.' * Security of chrooted execution: + debian/patches/chroot_then_chdir.diff: New file. * FTBFS with eglibc-2.17: (Closes: #701417) Patch crafted by Daniel T Chen <>. + debian/patches/gets_removed.diff: New file. * Improve manual pages: + Include link to external manuals. (Closes: #708935) + debian/local/rush.8: Updated. + debian/local/rushlast.1: Updated. + debian/local/rushwho.1: Updated. * debian/local/ Updated version.

    2012-08-02 - Mats Erik Andersson <> rush (1.7+dfsg-2) experimental; urgency=low * Hardened builds: + debian/rules: Set compiler flags using dpkg-buildflags. + debian/control: Build depends on dpkg-dev (>= 1.15.7). * debian/control: Standards 3.9.3, no changes. * debian/copyright: + Update to valid URL in format specification. + Remove commata in file lists. + Insert conditions of two "public-domain" attributions. + Add plus character in standalone license's names "GPL-2+" and "GPL-3+". Express terms of the former. + The file "po/" was mistakenly named as using GPL. In fact, the file uses a custom license, implicitly public domain like. The conditions of use are now copied verbatim.

    2011-07-06 - Mats Erik Andersson <> rush (1.7+dfsg-1) unstable; urgency=low * Initial release. (Closes: #515198)