RUSH(1)
β¨ RUSH(1) β¨ β the Rush User Reference, bestie edition π«Ά
okay so. before we even get into it: this is the manual page for rush, from the Rush User Reference. she's a restricted user shell and she's lowkey iconic. let's go π
πΈ NAME πΈ
rush β restricted user shell
π SYNOPSIS π
rush [-ht] [-C CHECK] [-D ATTR[,ATTR...]] [-c COMMAND] [-d NUMBER] [-i]
[-u USER] [--debug NUMBER] [--dump=ATTR[,ATTR...]] [--help]
[--show-default] [--usage] [--version] [FILE]
π NOTE π
ngl, this manpage is just a short description of GNU rush. if you want the whole detailed discussion β examples, usage recommendations, the whole main character arc β you gotta go read the manual GNU Rush -- a restricted user shell, which comes in texinfo format. π
if the info reader and the rush docs are properly installed on your system, this command:
info rush
should hand you the complete manual. slay.
you can also read the manual using the info mode in emacs(1), or find it in various formats online at:
http://www.gnu.org.ua/software/rush/manual
β οΈ real talk though: if there are any discrepancies between this manpage and the Manual, the Manual wins. it's the authoritative source, periodt.
π DESCRIPTION π
GNU rush is a restricted user shell π β designed for sites that give limited remote access to their resources, like svn or git repositories, scp, or the like.
when it starts up, rush analyzes its command line and examines the set of configuration rules to figure out what kind of access the user is gonna be granted. vibe check on the whole situation, basically. β¨
π OPTIONS π
-d,--debug=NUMBERβ sets the debugging level. the greater the NUMBER, the more verbose the logging gets. the debugging info gets reported viasyslog(3)usingauthpriv, prioritydebug. the maximum meaningful value for NUMBER is 3. so like, don't get too ambitious.-D,--dump=ATTR[,ATTR...]β requests dump mode. the arguments are the names of the attributes to be dumped, or the wordall, which stands for all attributes. go check the GNU Rush manual for a detailed description, iykyk.-t,--test,--lintβ runs in test mode. when this option is given, the following happens, in order:- all diagnostic messages are redirected to standard error, instead of
syslog. - if a single non-option argument is present, it's taken as a name of the configuration file to use.
- the configuration file is parsed. if parsing fails, the program exits with the code 1.
- if the
-coption is present, rush processes its argument as usual, except that the command itself is not executed.
- all diagnostic messages are redirected to standard error, instead of
-u,--user=NAMEβ supplies user name for use with--test.-c COMMANDβ execute COMMAND.-C,--security-check=CHECKβ add or remove configuration security check. the argument is one of the following:allβ enable all checks.ownerβ check if the file is owned by root.iwgrp,groupwritablefileβ check if the file is not group writable.iwoth,worldwritablefileβ check if the file is not world writable.dir_iwgrp,groupwritabledirβ check if the directory where the file resides is not group writable.dir_iwoth,worldwritabledirβ check if the directory where the file resides is not world writable.linkβ check if the file is not a symbolic link to a file residing in a group or world writable directory.
-iβ emulate interactive access. use this option to test whether and how your configuration allows interactive access. π¦--show-defaultβ show default configuration.
π SEE ALSO π
rush.rc(5), rushlast(1), rushwho(1).
π AUTHORS π
Sergey Poznyakoff
π BUG REPORTS π
report bugs to <bug-rush@gnu.org.ua>.
π COPYRIGHT π
Copyright Β© 2016 Sergey Poznyakoff
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
okay and that's the whole page, bestie!! π this was RUSH, from the Rush User Reference β August 20, 2016, version vibes courtesy of the Rush page itself. go forth and restrict some shells responsibly πβ¨π«Ά
π¦ where this page comes from
- ubuntu jammy: rush 1.8+dfsg-1.1 Β· GPL-3.0-or-later
- Copyright (C) 2016 Sergey Poznyakoff
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms