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/| Sudo
This file explains how to build the optional LDAP functionality of SUDO to store /etc/sudoers information. This feature is distinct from LDAP passwords. For general sudo LDAP configuration details, see the sudoers.ldap manual that comes with the sudo distribution. A pre-formatted version of the manual may be found in the sudoers.ldap.cat file. The sudo binary compiled with LDAP support should be totally backward compatible and be syntactically and source code equivalent to its non LDAP-enable...| Sudo
Sudo uses a configure script to probe the capabilities and type of the system in question. Sudo’s configure script has a large number of options that control its behavior and enable or disable optional functionality. Be sure to read this document fully before configuring and building sudo. You may also wish to read the file INSTALL.configure which explains more about the configure script itself. System requirements To build sudo from the source distribution you will need a POSIX-compliant o...| Sudo
Upgrading from a version prior to 1.9.15: The sudoers plugin now uses a time stamp path name that is based on the user-ID instead of the user name. For example, a time stamp file that was /var/run/sudo/ts/root in sudo 1.9.14 will now be /var/run/sudo/ts/0. The lecture flag file name is now also based on the user-ID, which will result in users receiving the sudo lecture again on upgrade to sudo 1.9.15.| Sudo
Thank you for your interest in contributing to Sudo! There are a number of way you can help make Sudo better. Getting started To get an overview of Sudo, see the README.md file. There are multiple ways to contribute, some of which don’t require writing a single line of code. Filing bug reports/issues If you believe you have found a bug, you can either file a bug report in the sudo bug database, https://bugzilla.sudo.ws/, or open a GitHub issue, whichever you find easier. If you would prefer...| Sudo
When I run configure, it says “C compiler cannot create executables”. This usually means you either don’t have a working compiler. This could be due to the lack of a license or that some component of the compiler suite could not be found. Check config.log for clues as to why this is happening. On many systems, compiler components live in /usr/ccs/bin which may not be in your PATH environment variable.| Sudo
Starting with version 1.7.4, sudo is distributed in binary package form in addition to the traditional source tarballs. In order to support as many operating system-dependent package formats as possible without having to maintain a large number of configuration files, sudo uses PolyPkg to build the actual packages. Package configuration is located in the sudo.pp file that is included with the sudo source distribution. The included mkpkg script can be used to configure sudo using the same para...| Sudo
Todd Miller gave a talk at SCaLE 9x on plugin support in sudo 1.8. The slides from the presentation are available. Alek Komarnitsky has a nice slide show on how to use sudo in a large, heterogeneous environment. A.P. Lawrence has a nice article that covers the sudo basics entitled Using Sudo. Peter M. Allan has written a short article on sudo policy basics. Author Michael W. Lucas has a made his video Sudo: Your’re Doing It Wrong available online.| Sudo
Of course, Sudo isn’t the only game in town. I won’t comment on these other options as I haven’t spent much time working with them (and I’d probably be a bit biased). If you would like to add to this list, please send mail to sudo@sudo.ws. Open Source Sudo Alternatives sudo-rs is a safety oriented and memory safe implementation of sudo and su written in Rust.| Sudo
Sudo 1.9.16 ↕ Cvtsudoers Manual [pdf] Sudo Configuration Manual [pdf] Sudo Manual [pdf] Sudo Log Server Protocol Manual [pdf] Sudo Log Server Configuration Manual [pdf] Sudo Log Server Manual [pdf] Sudo Plugin API [pdf] Sudo Python Plugin API [pdf] Sudo Log Client Manual [pdf] Sudoers LDAP Manual [pdf] Sudoers Manual [pdf] Sudoers Time Stamp Manual [pdf] Sudoreplay Manual [pdf] Visudo Manual [pdf] Sudo 1.9.15 ↕ Cvtsudoers Manual [pdf] Sudo Configuration Manual [pdf] Sudo Manual [pdf] Sudo...| Sudo