mirror of
https://github.com/sudo-project/sudo.git
synced 2025-08-22 01:49:11 +00:00
What's new in sudo 1.7, based on the 1.7 CHANGES entries.
This commit is contained in:
parent
b3b65fb7fc
commit
93cc79642d
45
WHATSNEW
Normal file
45
WHATSNEW
Normal file
@ -0,0 +1,45 @@
|
||||
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.
|
Loading…
x
Reference in New Issue
Block a user