This commit is contained in:
Todd C. Miller
1995-03-30 04:49:03 +00:00
parent ec700ab3bc
commit 2f417910d0
4 changed files with 29 additions and 32 deletions

18
CHANGES
View File

@@ -251,3 +251,21 @@ CHANGES from sudo 1.3.1pl4
85) Converted configure.in and acsite.m4 to autoconf 2.1. 85) Converted configure.in and acsite.m4 to autoconf 2.1.
86) Added lsearch.c and search.h for os's w/o lsearch()/lfind(). 86) Added lsearch.c and search.h for os's w/o lsearch()/lfind().
87) Fixed a problem on HP-UX trusted systems with getpwuid() returning "*"
unless the real uid is 0. Reported by Brian Cunnie (cunnie@nyc.hp.com).
88) configure now checks for size_t and ssize_t in unistd.h as well
as sys/types.h.
89) configure now checks for egrep before actually using it.
90) Added support for SunOS 4.x C2 security (shadow passwords) from
Kendall Libby (fubar@shore.net)
91) Changed all occurences of bzero() to memset() and bcopy() to
memmove().
92) Fixed a bug in sudo.c. If a user has no passwd entry sudo would
dump core (writing to a garbage pointer). Pointed out by
Stephen Schaefer <sps@gateway.bsis.com>.

View File

@@ -13,6 +13,7 @@ KSR OS
Linux (shadow password support untested) Linux (shadow password support untested)
NextStep 2.x and 3.x NextStep 2.x and 3.x
DEC OSF/1 1.x and 2.0 (w/ or w/o enhanced security, see INSTALL) DEC OSF/1 1.x and 2.0 (w/ or w/o enhanced security, see INSTALL)
SunOS 3.5 and 4.x SunOS 3.5
SunOS 4.x (w/ or w/o enhanced security, see INSTALL)
Solaris 2.x Solaris 2.x
Ultrix 4.x (w/ or w/o enhanced security, see INSTALL) Ultrix 4.x (w/ or w/o enhanced security, see INSTALL)

36
TODO
View File

@@ -11,38 +11,16 @@ TODO list
05) Add default options to sudoers file (umask, def uid, def gids, dir, PATH). 05) Add default options to sudoers file (umask, def uid, def gids, dir, PATH).
06) Add a whatnow-style prompt to visudo. 06) Add a SHELLS reserved word that checks against /etc/shells.
07) Add a SHELLS reserved word that checks against /etc/shells. 07) Make the sudoers file accessible via NIS, Hesiod, and maybe NetInfo.
08) Make the sudoers file accessible via NIS, Hesiod, and maybe NetInfo. 08) Add a %h field to MAILSUBJECT for the hostname.
09) Add a %h field to MAILSUBJECT for the hostname. 09) Add a -h flag to sudo for a history mechanism.
10) Add a -h flag to sudo for a history mechanism. 10) Fully integrate riscos and isc support
11) Fully integrate riscos and isc support 11) Make parse.lex in the same coding style as everything else...
12) Make parse.lex in the same coding style as everything else... 12) Make -l work in sudo.
13) Fix the logging that happens when there is a sudoers parse error.
"error in /etc/sudoers ; PWD=/usr/local/src/millert/sudo.v1.3.1 ; command:"
and make sure it sends informative mail to root.
16) Sudo.log should go in /var/log if it exists...
17) configure should check for egrep before blindly using it
18) reorder options.h and OPTIONS
19) configure should check for type stuff in unistd.h as well
20) write visudo.man
21) fix testsudoers
22) Test setting SUDOERS_OWNER to non-root and try sudo & visudo
23) New copyright for parse.*
24) Make -l work in sudo.

View File

@@ -1,7 +1,7 @@
Troubleshooting tips for CU sudo. Troubleshooting tips for CU sudo.
Q) Sudo compiles but when I run it I get "setuid(0): Not owner" and sudo Q) Sudo compiles but when I run it I get "Sorry, sudo must be setuid root."
quits. and sudo quits.
A) Sudo must be setuid root to do its work. You need to do something like A) Sudo must be setuid root to do its work. You need to do something like
"chmod 4111 /usr/local/bin/sudo". "chmod 4111 /usr/local/bin/sudo".