nekral-guest
d94602add8
login_access() is used in src/login.c, and defined in src/login_nopam.c
...
(which lacks a prototype). Move its prototype from src/login.c to
lib/prototypes.h.
2008-03-17 23:04:46 +00:00
nekral-guest
e33e2b7d79
Compilation fix. gshadow_locked should only be used if SHADOWGRP is defined.
2008-03-17 23:02:23 +00:00
nekral-guest
78c59b7261
Fix some warnings. compare_members_lists() is only used if SHADOWGRP is defined.
2008-03-17 23:00:49 +00:00
nekral-guest
8377303981
Remove unused global variable.
2008-03-08 23:52:50 +00:00
nekral-guest
a8a614c515
* NEWS, src/groupmod.c: Make sure the passwd, group, and gshadow
...
files are unlocked on exit. Unlock locked files in fail_exit().
Prefer fail_exit() over exit().
* NEWS, src/groupmod.c: When the GID of a group is changed, update
also the GID of the passwd entries of the users whose primary
group is the group being modified.
2008-03-08 23:01:49 +00:00
nekral-guest
b1a0769d3d
* lib/commonio.c (commonio_remove): Fail when the name to be
...
removed is used by different entries (like commonio_update does).
* NEWS: This fix the behavior of groupdel when the system is not
configured to support split group but different group entries
have the name of the group to be deleted.
2008-03-08 22:52:44 +00:00
nekral-guest
1b808e62df
Make sure the passwd, group, shadow, and gshadow files are unlocked on
...
exit. Unlock locked files in fail_exit(). Prefer fail_exit() over exit().
2008-03-08 22:44:53 +00:00
nekral-guest
5af8a5d74d
* NEWS, src/groupdel.c: Make sure the group, and gshadow files are
...
unlocked on exit. Add function fail_exit(). Use fail_exit()
instead of exit().
* src/groupdel.c: Fail immediately instead of increasing errors.
Better handling of error cases, like locked group or gshadow file.
2008-03-08 21:13:54 +00:00
nekral-guest
d1290c0d5d
Make sure the passwd, group, shadow, and gshadow files are unlocked on
...
exit. Add function fail_exit(). Use fail_exit() instead of exit().
2008-03-08 21:04:31 +00:00
nekral-guest
bded00fd11
Make sure the group and gshadow files are unlocked on exit. Add function fail_exit().
2008-03-08 20:54:54 +00:00
nekral-guest
a2242f6f1b
Do not rewrite the group and gshadow file in case of error.
2008-03-08 16:23:22 +00:00
nekral-guest
9e07fec6ba
Do not log that the group was deleted if an error occurred.
2008-03-08 16:20:55 +00:00
nekral-guest
d44f1dfeca
Do not raise an error if the group does not exist in the gshadow file.
2008-03-08 16:17:07 +00:00
nekral-guest
987d853aa9
Document MAX_MEMBERS_PER_GROUP.
2008-03-08 16:05:30 +00:00
nekral-guest
e0579449d8
Fix typo
2008-03-07 20:46:47 +00:00
nekral-guest
1b2618d688
* src/newgrp.c: Add missing end of line in message.
...
* src/newgrp.c: Add audit events for the authentication
(AUDIT_GRP_AUTH). Thansk to Peter Vrabec.
2008-03-07 20:21:15 +00:00
nekral-guest
6ea65c8992
Only reset the entries of existing users with faillog -r (not all numeric
...
IDs starting from 0). Thanks to Peter Vrabec.
2008-03-05 00:10:25 +00:00
nekral-guest
52cfc3372b
Fix typo. One "can't open" message is a "can't lock".
2008-03-04 23:53:00 +00:00
nekral-guest
528346cb3b
When a password is moved to the gshadow file, use "x" instead of "x"
...
to indicate that the password is shadowed (consistency with grpconv).
2008-02-26 20:09:56 +00:00
nekral-guest
f43a4659c6
Re-indent.
2008-02-26 19:17:20 +00:00
nekral-guest
2a2b2b3aa4
* NEWS: Fix failures when the gshadow file is not present. Thanks
...
to Christian Henz (http://bugs.debian.org/467488 )
* src/gpasswd.c (get_group): Do not fail if gshadow is not present. Just use
the group file and set the grent structure
* src/gpasswd.c (check_perms): The permissions should be checked
using both the gshadow and group file. Add a <struct group *>
parameter, and check if the gshadow file exists (is_shadowgrp).
* src/gpasswd.c (main): Do not use sgent.sg_mem or sgent.sg_adm if
the gshadow file is not present (sgent is not initialized in that
case). The fields of sgent can be set, but not used.
2008-02-26 19:09:10 +00:00
nekral-guest
db479122f3
* Fix typo in comment.
...
* Move comment regarding FIRST_MEMBER_IS_ADMIN to
where it belongs.
* Indicate the end of the #ifdef FIRST_MEMBER_IS_ADMIN
section.
2008-02-26 18:59:28 +00:00
nekral-guest
4160d8c1fb
Add the new XML documentation files to EXTRA_DIST.
2008-02-25 21:46:27 +00:00
nekral-guest
dead78e4d9
Use --previous when merging PO files of the manpages.
...
(I need to find a way to do it for the PO files of the binaries)
2008-02-25 21:27:31 +00:00
nekral-guest
7ce94164c7
* man/login.defs.d/SYS_UID_MAX.xml, man/login.defs.d/SYS_GID_MAX.xml:
...
Document new variables.
* man/newusers.8.xml, man/login.defs.5.xml,
man/login.defs.d/GID_MAX.xml, man/login.defs.d/UID_MAX.xml:
newusers uses now the GID_MAX, GID_MIN, UID_MAX, UID_MIN,
SYS_GID_MAX, SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
* man/groupadd.8.xml, man/login.defs.5.xml: groupadd uses now the
SYS_GID_MAX, and SYS_GID_MIN variables.
* man/login.defs.5.xml: useradd uses now the SYS_GID_MAX,
SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
2008-02-25 21:17:18 +00:00
nekral-guest
77f722ae9d
Added missing SYS_GID_MAX, SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN.
2008-02-25 21:06:30 +00:00
nekral-guest
93e2f66a60
* NEWS, src/useradd.c, man/useradd.8.xml: Added options
...
-user-group (-U, Uflg) and --no-user-group (-N, Nflg) to replace
nflg.
* man/login.defs.d/USERGROUPS_ENAB.xml: useradd now also uses
USERGROUPS_ENAB.
2008-02-25 21:03:46 +00:00
nekral-guest
2a5c015cd1
Add missing 'p' to the getopt_long's optstring.
2008-02-19 21:26:04 +00:00
nekral-guest
dc641054a1
Add missing -p, --password description to the Usage message.
2008-02-19 21:21:52 +00:00
nekral-guest
23ac189d48
Add missing space in comment.
2008-02-19 21:18:04 +00:00
nekral-guest
29e71bf1b3
Fix --non-unique's has_arg field to no_argument instead of required_argument.
2008-02-19 21:16:28 +00:00
nekral-guest
7ec4a64cdb
Add missing 'p' to the getopt_long's optstring.
2008-02-19 21:10:17 +00:00
nekral-guest
c81db0b178
Fix alphabetical order.
2008-02-19 21:05:44 +00:00
nekral-guest
bb824221a4
This entry was for login, not su:
...
* If started as init, start a new session.
2008-02-19 21:04:55 +00:00
nekral-guest
ca2636f08a
Re-indent.
2008-02-19 21:02:24 +00:00
nekral-guest
18c914f086
Added new option -r, --system for system accounts in useradd, groupadd,
...
and newusers.
2008-02-19 21:01:38 +00:00
nekral-guest
ed52b88b92
Fix buffer overflow when adding an user to a group. Thanks to Peter Vrabec.
2008-02-18 21:36:03 +00:00
nekral-guest
280fcebae8
Change the default HOME directory in /etc/default/useradd according FHS
...
(/home instead of /home/users). This fixes Alioth's bug #310559 .
Thanks to Dale E. Edmons.
2008-02-17 15:29:41 +00:00
nekral-guest
80ef1db3b3
One AUDIT_USER_START remained. Replace it with AUDIT_CHGRP_ID also.
2008-02-14 18:51:37 +00:00
nekral-guest
a8bc585e33
Use the correct AUDIT_CHGRP_ID event instead of
...
AUDIT_USER_START, when changing the user space group ID with
newgrp or sg. Thanks to sgrubb@redhat.com for the patch.
2008-02-14 18:35:51 +00:00
nekral-guest
1599d3d128
* Reset oflg with uflg if the new UID is equal to
...
the old one.
* Reset mflg with dflg if the new home directory is
the same as the old one.
2008-02-10 21:35:17 +00:00
nekral-guest
a5f949165a
Fix the handling of -a when a user is being renamed (with -l). The new
...
name of the user was used for the new supplementary groups, but not in the
existing ones.
2008-02-10 20:25:39 +00:00
nekral-guest
ead95673a5
Set the shadow's password instead of the passwd's password.
...
Fix wrong cut&paste.
2008-02-10 19:14:20 +00:00
nekral-guest
132eb55983
Fix typo.
2008-02-03 21:53:30 +00:00
nekral-guest
f08833fba2
Fix typo.
2008-02-03 21:42:08 +00:00
nekral-guest
f8679b385a
No need to check audit_fd, audit_logger() will take care of this.
2008-02-03 21:40:01 +00:00
nekral-guest
ae5db5d36b
Really log the expiration date change as human readable strings instead of
...
integers.
2008-02-03 21:37:45 +00:00
nekral-guest
fdae41eb63
Use a function to convert the dates from /etc/shadow to human readable dates.
2008-02-03 21:30:47 +00:00
nekral-guest
25433a17e7
TODO cleanup
...
- newusers: i = 100; not a nice initial value, use login.defs
This is done. newusers now uses (UID|GID)_(MIN|MAX)
- remove the entries regarding outdated translation of documentation.
The manpages translation should use the PO.
- the manpages should mention when the options were added.
This should help user to choose option for portable scripts
2008-02-03 18:51:11 +00:00
nekral-guest
737806a53a
Add ideas for new tests in the testsuite.
2008-02-03 17:58:16 +00:00