sudo 1.9.3b1 released
"Todd C. Miller" <[email protected]> Sun, 13 Sep 2020 19:56:33 -0600
| Newsgroups | gmane.comp.tools.sudo.devel |
|---|---|
| Message-ID | <[email protected]> |
The first beta release of sudo 1.9.3 is now available. In addition
to bug fixes, Sudo 1.9.3 adds support for per-command chroot and
working directory settings and command line options. Sudo 1.9.3
also features more detailed messages when there is a syntax error
in the sudoers file.
Source:
https://www.sudo.ws/dist/beta/sudo-1.9.3b1.tar.gz
ftp://ftp.sudo.ws/pub/sudo/beta/sudo-1.9.3b1.tar.gz
SHA256 checksum:
9acabe30638908d2390cfd426cb919227759a995456610671b15e340f6a7ffbe
MD5 checksum:
a27e895a06fc66b024c98d25c00dbf80
Binary packages:
https://www.sudo.ws/dist/beta/packages/index.html#binary
For a list of download mirror sites, see:
https://www.sudo.ws/download_mirrors.html
Sudo web site:
https://www.sudo.ws/
Sudo web site mirrors:
https://www.sudo.ws/mirrors.html
Major changes between sudo 1.9.3b1 and 1.9.2:
* sudoedit will now prompt the user before overwriting an existing
file with one that is zero-length after editing. Bug #922.
* Fixed building the Python plugin on systems with a compiler that
doesn't support symbol hiding.
* Sudo now uses a linker script to hide symbols even when the
compiler has native symbol hiding support. This should make is
easier to detect omissions in the symbol exports file, regardless
of the platform.
* Fixed the libssl dependency in Debian packages for older releases
that use libssl1.0.0.
* Sudo and visudo now provide more detailed messages when a syntax
error is detected in sudoers. The offending line and token are
now displayed. If the parser was generated by GNU bison,
additional information about what token was expected is also
displayed. Bug #841.
* Sudoers rules must now end in either a newline or the end-of-file.
Previously, it was possible to have multiple rules on a single
line, separated by white space. The use of an end-of-line
terminator makes it possible to display accurate error messages.
* Sudo no longer refuses to run if a syntax error in the sudoers
file is encountered. The entry with the syntax error will be
discarded and sudo will continue to parse the file. This makes
recovery from a syntax error less painful on systems where sudo
is the primary method of superuser access. The historic behavior
can be restored by add "error_recovery=false" to the sudoers
plugin's optional arguments in sudo.conf. Bug #618.
* Fixed the sample_approval plugin's symbol exports file for systems
where the compiler doesn't support symbol hiding.
* Fixed a regression introduced in sudo 1.9.1 where arguments to
the "sudoers_policy" plugin in sudo.conf were not being applied.
The sudoers file is now parsed by the "sudoers_audit" plugin,
which is loaded implicitly when "sudoers_policy" is listed in
sudo.conf. Starting with sudo 1.9.3, if there are plugin arguments
for "sudoers_policy" but "sudoers_audit" is not listed, those
arguments will be applied to "sudoers_audit" instead.
* The user's resource limits are now passed to sudo plugins in
the user_info[] list. A plugin cannot determine the limits
itself because sudo changes the limits while it runs to prevent
resource starvation.
* It is now possible to set the working directory or change the
root directory on a per-command basis using the CWD and CHROOT
options. There are also new Defaults settings, runchroot and
runcwd, that can be used to set the working directory or root
directory on a more global basis.
* New -D (--chdir) and -R (--chroot) command line options can be
used to set the working directory or root directory if the sudoers
file allows it. This functionality is not enabled by default
and must be explicitly enabled in the sudoers file.
____________________________________________________________
sudo-workers mailing list <[email protected]>
For list information, options, or to unsubscribe, visit:
https://www.sudo.ws/mailman/listinfo/sudo-workers
signature.asc
(application/pgp-signature, 801 B)
-----BEGIN PGP SIGNATURE----- iQIcBAEBCAAGBQJfXs26AAoJEKn0wCHOpHD7H+AQAJ/KP03e1BTcTjTklZWy3JSU RAfBXtY6ZUD0CZNRL4ZIfRhIVTuXw00lOxBGsEGsaamwE5ZJpffXEIaONUAAVI6T hFoRPxcqa10JzAk8cCfnZda6V8jvYGDR2vhUIeDGHP4LbUZ9Tefe7WS12wsKfE8f ctS/D6cYf3jgZ3nm/Kqn505PteE33mGAmfe2GjQ9xkKSjZEH5alNG9qnKyHX3qSe 00EfWhXQkVPUIX81lO3UA4U0ADSZV+wG888cMprku/Nb2bcvTifItsiwUpZWnDBu CUa6obAJOub+wMQcmk+YjDsNDioXxtxhvfpGw4t2esFglwzKxekdOKxVdQ0wxO6o mZINLmy4hjfxdSc9l/eaRaDdJQUcWQ8iBp15Yc7kr2kOerZKd0w/TcEUd6Ov7AIO eJ2cLqv30uDwgFKb3BDXfwJV81y8Y1FM8Lfe3pfYqH9G9Z61cvTTTBFfRb7tXbVe Zr7I28STARylGdxKtyI9Yb2yZrbBkwAOdlfGEvwPP39Dw6D05n926jvq/K+BAPxS fpAz4FYFg5ds5i3HC22PLiSK3mNuEMjbTkyHA+35lBIPgVlxOSa+CXvwlDhZzToo ehUfMvW+DVXHaG97yN7D/Ifv6MmWvj1JhEw5Z/TI6jqBMu8o4LNw2mPbVv+0TGwD ZEZL6Cjy48/+G01BQ8V+ =tYty -----END PGP SIGNATURE-----