Files
sudo/WHATSNEW
2005-02-12 21:16:34 +00:00

46 lines
2.1 KiB
Plaintext

What's new in Sudo 1.7?
* Rewritten parser that converts sudoers into a set of data structures.
This eliminates a number of ordering issues and makes it possible to
apply sudoers Defaults entries before searching for the command.
It also adds support for per-command Defaults specifications.
* New monitor functionality for systems with the systrace kernel facility
(OpenBSD and NetBSD in the default system, FreeBSD and Linux with kernel
patched). When monitoring is enabled, sudo will fork a daemon that
monitors the command being run and intercepts the execve() system call,
allowing or denying execution of the new command based on a sudoers lookup.
The SUDO_* environment variables are also updated if this is supported by
the version of systrace(4) on the system.
* Sudoers now supports a #include facility to allow the inclusion of other
sudoers-format files.
* Wildcard matches on commands now use glob() and stat() so that relative
paths now work correctly in conjunction with wildcards.
* Sudo's -l (list) flag has been enhanced:
o applicable Defaults options are now listed
o a command argument can be specified for testing whether a user
may run a specific command.
o a new -U flag can be used in conjunction with "sudo -l" to allow
root (or a user with "sudo ALL") list another user's privileges.
* The "secure_path" run-time Defaults option has been restored.
* Password and group data is now cached for fast lookup.
* Sudo will use the supplemental group vector if it is present in addition
to doing string comparisons of the group members. This is useful for
systems with nsswitch.conf where group entries can be in either /etc/group
or some other database (NIS, NIS+, LDAP, etc) and getgrnam() only returns
data from one source.
* The file descriptor at which sudo starts closing all open files is now
configurable via sudoers and, optionally, the command line.
* Visudo can now handle VISUAL and EDITOR environment variables that contain
command line arguments.
* Visudo will now warn about aliases that are defined but not used.