]> granicus.if.org Git - shadow/blob - TODO
Remove done item:
[shadow] / TODO
1 implement getlong, getulong.
2         avoid atoi, atol, atoul, strtol, strtoul, ...
3
4 manpages: comment the RLOGIN parts
5
6 Replace build_list (in lib/gshadow.c) and list (in lib/sgetgrent.c) by
7 comma_to_list()
8
9 Revert the modified files if all files could not be changed.
10   * or warn and indicate which files were modified and which were not.
11   * check the order the files are modified.
12
13 report nscd_flush_cache failures?
14 call nscd from the programs or from lib (commonio?)
15
16 PAM: check if a non-interactive conversation function could be used to set
17 the password in chpasswd and newusers
18
19 WITH_SELINUX
20   - review all tools to check that the strategies are consistent
21
22 chage, chfn, chsh: same change needed as in passwd.
23   - probably need moving check_selinux_access to a separate file.
24
25 testsuite
26  - newgrp
27    - test with unknown user's GID
28  - groupmems
29
30 newusers
31  - add logging to SYSLOG & AUDIT
32
33 faillog
34  - accept numerical user and range of users
35
36 Document when/where option appeared, document whether an option is standard
37 or not.
38
39 depends rules for the manpages
40
41 Check all the expiry semantics
42
43 ALL:
44 - move base passwd/shadow/group/gshadow operation to module for allow write
45   different backend modules for db, NIS, LDAP and others. Default backend it
46   will be goot if will be chosen depending on /etc/nsswitch.conf and allow
47   override this by -r <repository> options (where the <repository> can be
48   file, db, nis nisplus, ldap .. like on /etc/nsswitch.conf in service column).
49   passwd have old piece of code with handling -r option and it will be good
50   finish this and propagate on other shadow tools for allow operate on other
51   user databases by well known tools.
52
53 - gpasswd
54   - Add options --crypt-method and --sha-rounds
55
56 - useradd:
57   - add handle create user mail spool in maildir format.
58   - Add support for -k in -D mode
59   - Add option to create or not the mail spool (and set the default in -D
60     mode)
61
62 - add handle -n switch in groups and id command for allow query is
63   group/user with specified id/gid exist - this will be very usable
64   on automation in packages for query/check is group/user exist in system
65   or not,
66
67 - groupmems: 
68   - need some work on add PAM and i18n support.
69
70 - userdel:
71   - add backup option for the removal of user resources,
72   - add lookop and remove per user group.
73   - user_busy: check that the user is not running any processes.
74   - missing "deleting group" FAILED
75   - home dir removed, but userdel may fail and may leave the user
76     => warning needed
77
78 - passwd:
79   - check combination of options (e.g. -u/-l)
80
81 - newgrp: check the USE_PAM section.
82
83 - newusers:
84   - doc for pw_gid not clear. Differentiate
85             pw_gid specified and exist
86             pw_gid specified but does not exist
87              * name
88              * number
89             pw_gid not specified.
90   - document what happens when no uid is specified.
91
92 - vipw:
93   - Is MAX_MEMBERS_PER_GROUP used by vipw?
94