sudo
Sign in to saveAlso known as super user do, substitute user do
'''''' ( or ) is a shell command on Unix-like operating systems that enables a user to run a program with the security privileges of another user, by default the superuser. It originally stood for "superuser do", as that was all it did, and this remains its most common usage; however, the official Sudo project page lists it as "su 'do. The current Linux manual pages define as "substitute user", making the modern meaning of "substitute user, do", because can run a command as other users as well.
Key facts
- Software.title
- sudo
- Software.logo
- Sudo logo (2019).png
- Software.logo_size
- 137px
- Software.screenshot
- Sudo on Linux screenshot.png
- Software.caption
- The command in a terminal
- Software.author
- Robert Coggeshall, Cliff Spencer
- Software.developer
- Todd C. Miller
- Software.released
- 1980
- Software.programming language
- C
- Software.operating system
- Unix-like
- Software.genre
- Privilege authorization
- Software.license
- ISC-style
via Wikipedia infobox
Wikidata facts
- Official website
- www.sudo.ws
- Image
- Sudo on Ubuntu.png
Show 5 more facts
- software version identifier
- 1.9.17p2
- Commons category
- Sudo (Unix)
- social media followers
- 188
- Stack Exchange tag
- stackoverflow.com/tags/sudo
- source code repository URL
- bitbucket.org/millert/sudo
via Wikidata · CC0
~7 min read
Article
9 sectionsContents
- History
- Design
- Configuration
- Impact
- RBAC
- Tools and similar programs
- See also
- References
- External links
'''''' ( or ) is a shell command on Unix-like operating systems that enables a user to run a program with the security privileges of another user, by default the superuser. It originally stood for "superuser do", as that was all it did, and this remains its most common usage; however, the official Sudo project page lists it as "su 'do. The current Linux manual pages define as "substitute user", making the modern meaning of "substitute user, do", because can run a command as other users as well.
Unlike the similar command su, users must, by default, supply their own password for authentication, rather than the password of the target user. After authentication, and if the configuration file (typically /etc/sudoers) permits the user access, the system invokes the requested command. The configuration file offers detailed access permissions, including enabling commands only from the invoking terminal; requiring a password per user or group; requiring re-entry of a password every time or never requiring a password at all for a particular command line. It can also be configured to permit passing arguments or multiple commands.