Use the Oxford comma consistently, it is helpful in technical documents.

This commit is contained in:
Todd C. Miller
2022-01-19 19:03:12 -07:00
parent 78e74c605e
commit 9d79a0767c
5 changed files with 31 additions and 31 deletions

View File

@@ -11,9 +11,9 @@ about the `configure` script itself.
## System requirements
To build sudo from the source distribution you need a POSIX-compliant
operating system (any modern version of BSD, Linux or Unix should work),
operating system (any modern version of BSD, Linux, or Unix should work),
an ANSI/ISO C compiler that supports the "long long" type, variadic
macros (a C99 feature) as well as the ar, make and ranlib utilities.
macros (a C99 feature) as well as the ar, make, and ranlib utilities.
If you wish to modify the parser then you will need flex version
2.5.2 or later and either bison or byacc (sudo comes with a
@@ -97,10 +97,10 @@ Defaults are listed in brackets after the description.
This includes the executables and plugins. [same as PREFIX]
--bindir=DIR
Install cvtsudoers, sudo, sudoedit and sudoreplay in DIR. [EPREFIX/bin]
Install cvtsudoers, sudo, sudoedit, and sudoreplay in DIR. [EPREFIX/bin]
--sbindir=DIR
Install sudo_logsrvd, sudo_sendlog and visudo in DIR. [EPREFIX/sbin]
Install sudo_logsrvd, sudo_sendlog, and visudo in DIR. [EPREFIX/sbin]
--libexecdir=DIR
Install plugins and helper programs in DIR/sudo [PREFIX/libexec/sudo]
@@ -245,8 +245,8 @@ Defaults are listed in brackets after the description.
Use select() instead of poll() in the event loop. By default,
sudo will use poll() on systems that support it. Some systems
have a broken poll() implementation and need to use select instead.
On Mac OS X, select() is always used since its poll() doesn't
support devices.
On macOS, select() is always used since its poll() doesn't
support character devices.
--disable-rpath
By default, configure will use -Rpath in addition to -Lpath
@@ -291,7 +291,7 @@ Defaults are listed in brackets after the description.
Enable the use of the zlib compress library when storing
I/O log files. If specified, location is the base directory
containing the zlib include and lib directories. The special
values "system", "builtin", "shared" and "static" can be
values "system", "builtin", "shared", and "static" can be
used to indicate that the system version of zlib should be
used or that the version of zlib shipped with sudo should
be used instead. If "static" is specified, sudo will
@@ -372,7 +372,7 @@ Defaults are listed in brackets after the description.
--with-logincap
This adds support for login classes specified in `/etc/login.conf`.
It is enabled by default on BSD/OS, Darwin, FreeBSD, OpenBSD and
It is enabled by default on BSD/OS, Darwin, FreeBSD, OpenBSD, and
NetBSD (where available). By default, a login class is not applied
unless the "use_loginclass" option is defined in sudoers or the user
specifies a class on the command line.
@@ -472,7 +472,7 @@ Defaults are listed in brackets after the description.
--with-bsm-audit
Enable support for sudo BSM audit logs on systems that support it.
This includes recent versions of FreeBSD, Mac OS X and Solaris.
This includes recent versions of FreeBSD, macOS and Solaris.
--with-linux-audit
Enable audit support for Linux systems. Audits attempts
@@ -531,7 +531,7 @@ Defaults are listed in brackets after the description.
Enable DCE support for systems without PAM. Known to work on
HP-UX 9.X, 10.X, and 11.0; other systems may require source
code and/or `configure` changes. On systems with PAM support
(such as HP-UX 11.0 and higher, Solaris, FreeBSD and Linux), the
(such as HP-UX 11.0 and higher, Solaris, FreeBSD, and Linux), the
DCE PAM module (usually libpam_dce) should be used instead.
--with-fwtk[=DIR]
@@ -567,7 +567,7 @@ Defaults are listed in brackets after the description.
--with-pam
Enable PAM support. This is on by default for Darwin, FreeBSD,
Linux, Solaris and HP-UX (version 11 and higher).
Linux, Solaris, and HP-UX (version 11 and higher).
NOTE: on RedHat Linux and Fedora you **must** have an `/etc/pam.d/sudo`
file installed. You may either use the example pam.conf file included
@@ -775,13 +775,13 @@ Defaults are listed in brackets after the description.
Sudoers option: editor
--with-env-editor=no, --without-env-editor
By default, visudo will consult the SUDO_EDITOR, VISUAL and EDITOR
By default, visudo will consult the SUDO_EDITOR, VISUAL, and EDITOR
environment variables before falling back on the default editor list
(as specified by --with-editor). visudo is typically run as root so
this option may allow a user with visudo privileges to run arbitrary
commands as root without logging. Some sites may with to disable this
and use a colon-separated list of "safe" editors with the --with-editor
option. visudo will then only use the SUDO_EDITOR, VISUAL or EDITOR
option. visudo will then only use the SUDO_EDITOR, VISUAL, or EDITOR
variables if they match a value specified via --with-editor.
Sudoers option: env_editor
@@ -915,7 +915,7 @@ Defaults are listed in brackets after the description.
--with-passprompt="PASSWORD PROMPT"
Default prompt to use when asking for a password; can be overridden
via the -p option and the SUDO_PROMPT environment variable. Supports
the "%H", "%h", "%U" and "%u" escapes as documented in the sudo
the "%H", "%h", "%U", and "%u" escapes as documented in the sudo
manual page. The default value is "Password:".
Sudoers option: passprompt
@@ -1013,8 +1013,8 @@ also need the "openldap-devel" (rpm) or "libldap2-dev" (deb) package.
#### macOS
The pseudo-tty support in the Mac OS X kernel has bugs related to
its handling of the SIGTSTP, SIGTTIN and SIGTTOU signals. It does
The pseudo-tty support in the Darwin kernel has bugs related to
its handling of the SIGTSTP, SIGTTIN, and SIGTTOU signals. It does
not restart reads and writes when those signals are delivered. This
may cause problems for some commands when I/O logging is enabled.
The issue has been reported to Apple and is bug id #7952709.

View File

@@ -28,7 +28,7 @@ For information on OpenLDAP, please see http://www.openldap.org/.
## Definitions
Many times the word 'Directory' is used in the document to refer to the LDAP
server, structure and contents.
server, structure, and contents.
Many times 'options' are used in this document to refer to sudoer 'defaults'.
They are one and the same.
@@ -90,7 +90,7 @@ suitable LDAP browser. For example:
There is no need to restart slapd when updating on-line configuration.
For Netscape-derived LDAP servers such as SunONE, iPlanet or Fedora Directory,
For Netscape-derived LDAP servers such as SunONE, iPlanet, or Fedora Directory,
copy the schema.iPlanet file to the schema directory with the name 99sudo.ldif.
On Solaris, schemas are stored in /var/Sun/mps/slapd-\`hostname\`/config/schema/.

View File

@@ -6,7 +6,7 @@ A Brief History of Sudo
Sudo was first conceived and implemented by Bob Coggeshall and Cliff Spencer
around 1980 at the Department of Computer Science at SUNY/Buffalo. It ran on
a VAX-11/750 running 4.1BSD. An updated version, credited to Phil Betchel,
Cliff Spencer, Gretchen Phillips, John LoVerso and Don Gworek, was posted to
Cliff Spencer, Gretchen Phillips, John LoVerso, and Don Gworek, was posted to
the net.sources Usenet newsgroup in December of 1985.
## Sudo at CU-Boulder
@@ -44,7 +44,7 @@ authors now work elsewhere). As of version 1.6, Sudo no longer contains any
of the original "Root Group" code and is available under an ISC-style
license.
In 2001, the sudo web site, ftp site and mailing lists were moved from
In 2001, the sudo web site, ftp site, and mailing lists were moved from
courtesan.com to the sudo.ws domain (sudo.org was already taken).
## LDAP Integration

View File

@@ -306,7 +306,7 @@ It just says "Sorry, try again." three times and exits.
> `make`. If that fixes the problem then your operating system
> does not properly support position independent executables.
> Please send a message to sudo@sudo.ws with system details such
> as the Linux distro, kernel version and CPU architecture.
> as the Linux distro, kernel version, and CPU architecture.
#### When I run configure I get the following error:

View File

@@ -68,7 +68,7 @@ Notes on upgrading from an older release
Starting with version 1.8.29, if the umask is explicitly set
in sudoers, that value is used regardless of the umask specified
by PAM or login.conf. However, if the umask is not explicitly
set in sudoers, PAM or login.conf may now override the default
set in sudoers, PAM, or login.conf may now override the default
sudoers umask. Previously, the sudoers umask always overrode
the umask set by PAM, which was not the documented behavior.
@@ -89,14 +89,14 @@ Notes on upgrading from an older release
Starting with version 1.8.26, sudo no long sets the USERNAME
environment variable when running commands. This is a non-standard
environment variable that was set on some older Linux systems.
Sudo still sets the LOGNAME, USER and, on AIX systems, LOGIN
Sudo still sets the LOGNAME, USER, and, on AIX systems, LOGIN
environment variables.
Handling of the LOGNAME, USER (and on AIX, LOGIN) environment
variables has changed slightly in version 1.8.26. Sudo now
treats those variables as a single unit. This means that if
one variable is preserved or removed from the environment using
env_keep, env_check or env_delete, the others are too.
env_keep, env_check, or env_delete, the others are too.
* Upgrading from a version prior to 1.8.23:
@@ -122,18 +122,18 @@ Notes on upgrading from an older release
* Upgrading from a version prior to 1.8.20:
Due to the addition of the TIMEOUT, NOTBEFORE and NOTAFTTER
Due to the addition of the TIMEOUT, NOTBEFORE, and NOTAFTTER
options, it is no longer possible to declare an alias with one
of those names. If a sudoers file has an alias with one of
those names, sudo and visudo will report a syntax error with a
those names, sudo, and visudo will report a syntax error with a
message like "syntax error: unexpected TIMEOUT, expecting ALIAS".
Starting with version 1.9.3, sudoers rules must end in either
Prior to version 1.8.20, when log_input, log_output or use_pty
were enabled, if any of the standard input, output or error
Prior to version 1.8.20, when log_input, log_output, or use_pty
were enabled, if any of the standard input, output, or error
were not connected to a terminal, sudo would use a pipe. The
pipe allows sudo to interpose itself between the old standard
input, output or error and log the contents. Beginning with
input, output, or error and log the contents. Beginning with
version 1.8.20, a pipe is only used when I/O logging is enabled.
If use_pty is set without log_input or log_output, no pipe will
be used. Additionally, if log_input is set without log_output,
@@ -365,7 +365,7 @@ Notes on upgrading from an older release
* Upgrading from a version prior to 1.7.5:
Sudo 1.7.5 includes an updated LDAP schema with support for
the sudoNotBefore, sudoNotAfter and sudoOrder attributes.
the sudoNotBefore, sudoNotAfter, and sudoOrder attributes.
The sudoNotBefore and sudoNotAfter attribute support is only
used when the SUDOERS_TIMED setting is enabled in ldap.conf.
@@ -387,7 +387,7 @@ Notes on upgrading from an older release
* Upgrading from a version prior to 1.7.4:
Starting with sudo 1.7.4, the time stamp files have moved from
`/var/run/sudo` to either `/var/db/sudo`, `/var/lib/sudo` or
`/var/run/sudo` to either `/var/db/sudo`, `/var/lib/sudo`, or
`/var/adm/sudo`. The directories are checked for existence in
that order. This prevents users from receiving the sudo lecture
every time the system reboots. Time stamp files older than the