40 lines
1.2 KiB
Plaintext
40 lines
1.2 KiB
Plaintext
TODO list
|
|
|
|
01) Add uid and gid options to sudo and sudoers file.
|
|
|
|
02) Redo parsing to be more like op(8) with true command aliases where
|
|
can specify uid, gid(s) and part/all of the environment.
|
|
|
|
03) Add default options to sudoers file (umask, def uid, def gids, dir, PATH).
|
|
|
|
04) Add a SHELLS reserved word that checks against /etc/shells.
|
|
|
|
05) Make the sudoers file accessible via NIS, Hesiod, and maybe NetInfo.
|
|
|
|
06) Add a %h field to MAILSUBJECT for the hostname.
|
|
|
|
07) Add a -h flag to sudo for a history mechanism.
|
|
|
|
08) Make parse.lex in the same coding style as everything else...
|
|
|
|
09) Make -l expand Command Aliases.
|
|
|
|
10) Cleanup check.c and logging.c.
|
|
|
|
11) Add an option to hard-code LD_LIBRARY_PATH?
|
|
|
|
12) Add Prog_Alias facility (Prog_Alias VI = /usr/secure/bin/vi +args).
|
|
|
|
13) Make '!' work in Cmnd_Alias, Host_Alias and User_Alias.
|
|
|
|
14) check for <net/errno.h> in configure and include it in sudo.c if it exists.
|
|
|
|
15) Add generic STREAMS support for getting interfaces and netmasks.
|
|
|
|
16) open(2) sudo ticket file with O_EXCL flag to eliminate race condition
|
|
that can cause a user to be prompted when they should not be.
|
|
|
|
17) Decrease MAXLOGLEN if possible.
|
|
|
|
18) Netgroups support.
|