You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Todd C. Miller 158facf6d5 Use multilib rules to look for a 64-bit group plugin on failure. 5 days ago
.circleci Do not build with -Werror on macOS. 6 months ago
.github/workflows Create codeql-analysis.yml 9 months ago
docker Newer Debian/Ubuntu uses libsepol-dev not libsepol1-dev. 3 months ago
docs Use multilib rules to look for a 64-bit group plugin on failure. 5 days ago
etc Update a codespell exclude pattern. 3 weeks ago
examples Add check-verbose Makefile target that runs tests in verbose mode. 6 months ago
include Bump the sudo plugin minor version. 2 weeks ago
lib sudo_dso_load: restore original error for AIX on failure. 2 weeks ago
logsrvd Add explicit include of unistd.h for getopt(3) and related variables. 1 month ago
m4 Update to libtool 2.4.7. 5 months ago
plugins Use multilib rules to look for a 64-bit group plugin on failure. 5 days ago
po Rebuild Croatian message catalog. 2 months ago
scripts Do not check files generated by protbuf-c with PVS-Studio 2 months ago
src In putenv(3) replacement reject a string with no '=' or that starts with one. 1 week ago
.clang-format Minor cleanup (#110) 1 year ago
.gitignore Add new test binaries to the ignore files. 2 months ago
.hgignore Add new test binaries to the ignore files. 2 months ago
.hgtags update tags 13 years ago
INSTALL.configure Sync with autoconf git. 7 months ago
INSTALL.md Add documentation for AppArmor support 3 months ago
LICENSE.md Update copyright year for embedded zlib. 2 weeks ago
MANIFEST Add sudo_mmap_{alloc,allocarrary,strdup,free} functions. 3 weeks ago
Makefile.in Add check-verbose Makefile target that runs tests in verbose mode. 6 months ago
NEWS Sudo 1.9.12. 2 weeks ago
README.LDAP.md Avoid using "note that" and "note: " in documentation. 6 months ago
README.md Remove "please" from the documentation, it is considered bad style. 6 months ago
aclocal.m4 Cross-build support for mksigname and mksiglist 1 year ago
autogen.sh Minor cleanup (#110) 1 year ago
config.h.in Check for SECCOMP_MODE_FILTER not SECCOMP_SET_MODE_FILTER. 2 months ago
configure Use our own arc4random() in preference to the glibc version. 2 weeks ago
configure.ac Use our own arc4random() in preference to the glibc version. 2 weeks ago
pathnames.h.in If building with address sanitizer make sure its DSO is first. 1 year ago

README.md

The sudo philosophy

Sudo is a program designed to allow a sysadmin to give limited root privileges to users and log root activity. The basic philosophy is to give as few privileges as possible but still allow people to get their work done.

Where to find sudo

Before building sudo, make sure you have the current version. The latest sudo may always be gotten via anonymous ftp from ftp.sudo.ws in the directory /pub/sudo/ or from the sudo web site, https://www.sudo.ws/

The distribution is sudo-M.m.tar.gz where M is the major version number and m is the minor version number. Beta versions of sudo may also be available. If you join the sudo-workers mailing list you will get the beta announcements (see the Mailing lists section below).

What's new

See the NEWS file for a list of major changes in this release. For a complete list of changes, see the ChangeLog. For a summary of major changes to the current stable release, see https://www.sudo.ws/releases/stable/.

If you are upgrading from an earlier version of Sudo, read docs/UPGRADE.md for information on changes in behavior that may affect you.

For a history of sudo see docs/HISTORY.md. You can find a list of contributors to sudo in docs/CONTRIBUTORS.md.

Building the release

Read the installation guide, INSTALL.md, before trying to build sudo. Pay special attention to the "OS dependent notes" section.

How to contribute

See docs/CONTRIBUTING.md for information on how you can help contribute to sudo.

Sudo is distributed under an ISC-style license. Refer to LICENSE.md for details.

Mailing lists

sudo-announce

This list receives announcements whenever a new version of sudo is released. https://www.sudo.ws/mailman/listinfo/sudo-announce

sudo-blog

This list receives a message when a new sudo blog article is available. https://www.sudo.ws/mailman/listinfo/sudo-blog

sudo-commits

This list receives a message for each commit made to the sudo source repository. https://www.sudo.ws/mailman/listinfo/sudo-commits

sudo-users

This list is for questions and general discussion about sudo. https://www.sudo.ws/mailman/listinfo/sudo-users

sudo-workers

This list is for people working on and porting sudo. https://www.sudo.ws/mailman/listinfo/sudo-workers

To subscribe to a list, visit its url (listed above) and enter your email address to subscribe. Digest versions are available but these are fairly low traffic lists so the digest versions are not a significant win.

Mailing list archives are also available. See the mailing list web sites for the appropriate links.

Web page

There is a sudo web page at https://www.sudo.ws/ that contains an overview of sudo, documentation, downloads, a bug tracker, the sudo blog, information about beta versions and other useful info.

Bug reports

If you have found what you believe to be a bug, you can file a bug report in the sudo bug database, at https://bugzilla.sudo.ws/. Alternately, you can file a GitHub issue if that is easier for you at https://github.com/sudo-project/sudo/issues/.

See docs/SECURITY.md for our security policy and how to report security issues.

Check docs/TROUBLESHOOTING.md before submitting a bug report. When reporting bugs, be sure to include the version of sudo you are using as well as the platform you are running it on.